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