【发布时间】:2021-12-01 07:35:48
【问题描述】:
我已尝试generate scripts。我已经使用了这两个选项:
当尝试执行生成的脚本时,它会在初始数据库创建时工作。
所有后续尝试运行生成的脚本都会导致以下错误:
Msg 1781, Level 16, State 1, Line 8739
Column already has a DEFAULT bound to it.
Msg 1750, Level 16, State 0, Line 8739
Could not create constraint or index. See previous errors.
此代码似乎适用于初始数据库创建,但不适用于后续执行:
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[cfg].[DF__LookupCol__IsPri__46DD686B]') AND type = 'D')
BEGIN
ALTER TABLE [cfg].[LookupColumns] ADD DEFAULT (CONVERT([bit],(0))) FOR [IsPrimaryKey]
END
GO
我也尝试过,结果相同:
ALTER TABLE [cfg].[LookupColumns] ADD CONSTRAINT LookupColumnsIsPrimaryKeyConstraint DEFAULT (CONVERT([bit],(0))) FOR [IsPrimaryKey]
我做错了什么?这个错误是什么意思? 列已经绑定了 DEFAULT?
【问题讨论】:
标签: sql tsql azure-sql-database ssms