
通俗地说,就是在一个或一组字段上既可以同时定义外键与唯一键,也可以单独定义外键或只五键,这2者没关系,只是对这一个或一组字段定义一个约束
唯一键分为主键(主键索引)和唯一索引(UNIQUE 索引),意思就是在某一列中不能出现重复值,但主键索引和唯一索引的区别是,主键索引不允许为空,而唯一索引允许为空,其中空(null)是可以不唯一的。
设置方法分别如下:
创建主键索引:
alter table tablename add constraint 主键名 primary key(字段名)创建唯一索引:
CREATE UNIQUE CLUSTERED INDEX myclumn_cindex ON mytable(mycolumn)如果是要对某一列增加 UNIQUE 约束。1>ALTER TABLE test_sub
2> ADD UNIQUE (value)
3>go
1>CREATE TABLE test_unique(
2> idINT,
3> name VARCHAR(10),
4> value VARCHAR(10)
5>)
6>go
如果是对多个列增加 UNIQUE 约束,通过 新增一个 UNIQUE 的约束实现。
1>ALTER TABLE test_unique
2>ADD CONSTRAINT t_unique
3> UNIQUE (name, value)
4>go
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)