我想創建一個符合ANSI標準的方式命名的默認值,如果可能的話,在CREATE TABLE語句創建一個名爲列默認CREATE TABLE語句在ANSI SQL
如果我嘗試的限制,我想補充通常將它寫入ALTER TABLE語句中,它會失敗(至少在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]
)
錯誤:
Incorrect syntax near 'for'.
謝謝,這太好了。也感謝Mimer驗證器鏈接。最近SQL Server太多了,我得刷:) – johnc