1
我想在任何表使用检查约束列在SQL Server 2008中添加CHECK约束在SQL Server:添加约束VS添加复
我想给一个合格的名称来检查约束。
我已经看到了如何创建它的几个语法版本:
ALTER TABLE [dbo].[Roles2016.UsersCRM] WITH CHECK
ADD CHECK (([Estado]=(4) OR [Estado]=(3) OR [Estado]=(2) OR [Estado]=(1)))
ALTER TABLE [dbo].[Roles2016.UsersCRM] WITH CHECK
ADD CONSTRAINT [CK_UsuariosCRM_Estado]
CHECK (([Estado]=(4) OR [Estado]=(3) OR [Estado]=(2) OR [Estado]=(1)))
什么是用于检查约束差异ADD CHECK
和ADD CONSTRAINT
?
第二种语法允许您为约束命名。第一个没有。命名限制是个好习惯。 –