Flask와 SQLServer간에 SQLAlchemy를 인터페이스합니다.
10000부터 시작하고 싶은 ID 열이 있습니다. 답을 찾을 수 없습니다.
아래는 SQL 코드입니다. SQLAlchemy로 변환하려고합니다.
알려주세요.
고마워
create TABLE [dbo].[Product](
[ID] [int] IDENTITY(**10000**,1) NOT NULL,
[Name] [varchar](200) NOT NULL,
[Description] [varchar](500) NULL,
[Brand] [varchar](500) NOT NULL,
[Price] [real] NOT NULL,
[Qty] [int] NOT NULL,
[ProductFilenamePrefix] [varchar](200) NOT NULL,
PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
위의 MySQL 링크에 표시된 것처럼 SQLAlchemy가 테이블을 생성 한 후 SQL Server를 사용하여 몇 가지 변경을 수행해야합니다.
from sqlalchemy import event
from sqlalchemy import DDL
event.listen(
Article.__table__,
"after_create",
DDL("DBCC checkident (%(table)s, reseed, 9999)")
)
그러면 삽입 된 다음 레코드가 ID 값 10000에서 시작됩니다. 행운을 빕니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다