给约束取名字, 目的是将来你可以比较容易的删除掉.
否则你要自己去查询数据字典表.
例如下面的例子.
唯一约束的名字, 是 t_123, 那么当我不需要这个约束的时候
如果我知道名字, 那么可以直接去删除掉.
-- 创建测试表.
CREATE TABLE test_123 (
id INT,
value VARCHAR(10)
);
GO
-- 创建 UNIQUE 约束.
ALTER TABLE test_123
ADD CONSTRAINT t_123 UNIQUE (value);
GO
-- 删除 UNIQUE 约束.
ALTER TABLE [test_123]
DROP CONSTRAINT [t_123];
GO
如果我不知道约束的名字, 那么我需要去查询数据…