如果可能,我想在 CREATE TABLE 语句中以符合 ANSI 的方式创建命名默认值
如果我尝试像通常在 ALTER TABLE 语句中编写它一样添加 CONSTRAINT,它会失败(至少在 SQL SERVER 中,尽管我强调我希望找到一个 ANSI 投诉语句,因为我希望它适用于各种Ado.NET DbConnections)。
例子:
CREATE TABLE [dbo].[MyExample]
(
Id int NOT NULL IDENTITY (1, 1),
Name varchar(512) NOT NULL,
IsActive bit NOT NULL,
CONSTRAINT PK_MyExample PRIMARY KEY CLUSTERED (Id),
CONSTRAINT DF_MyExample_IsActive DEFAULT (1) FOR [IsActive]
)
错误:
'for' 附近的语法不正确。