7
列的默認值可以被添加這樣具有默認約束的列和具有默認約束的列之間有什麼區別?
ALTER TABLE [MyTable] ADD DEFAULT ((0)) FOR [MyColumn]
或這樣
ALTER TABLE [MyTable] ADD CONSTRAINT [DF_MyTable_MyColumn] DEFAULT ((0)) FOR [MyColumn]
兩者有什麼區別?
列的默認值可以被添加這樣具有默認約束的列和具有默認約束的列之間有什麼區別?
ALTER TABLE [MyTable] ADD DEFAULT ((0)) FOR [MyColumn]
或這樣
ALTER TABLE [MyTable] ADD CONSTRAINT [DF_MyTable_MyColumn] DEFAULT ((0)) FOR [MyColumn]
兩者有什麼區別?
第一個示例中的約束將由SQL Server分配一個名稱。
SQL Server特別將默認值分類爲「約束」。使用CONSTRAINT關鍵字的語法允許您爲缺省指定一個名稱,這是很好的做法。
它還允許你輕鬆地刪除約束(因爲它有一個名字!) – 2011-11-10 16:55:40