具有默认列的列与具有默认约束的列之间有什么区别?

Jer*_*eir 7 sql t-sql sql-server

可以像这样添加列的默认值

ALTER TABLE [MyTable] ADD DEFAULT ((0)) FOR [MyColumn]
Run Code Online (Sandbox Code Playgroud)

或者像这样

ALTER TABLE [MyTable] ADD CONSTRAINT [DF_MyTable_MyColumn]  DEFAULT ((0)) FOR [MyColumn]
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?

ic3*_*3rg 8

第一个示例中的约束将由SQL Server分配一个名称.