- 在sql、oracle中的constrain有两种约束,都是对列的唯一性限制:unique与primary key,它们的区别如下:
- 1、unique key要求列唯一,但不包括Null字段,也就是约束的列可以为空且仅要求列中的值除Null之外不会重复即可。
- 2、primary key也要求列唯一,同时又限制字段的值不能为Null,相当于primary key = unique+not null
- 创建一个primary key和unique key都会相应的创建一个unique index
- primary key的语法:
- alert table table_name add constraint key_name primary key(columns);
- unique key的语法:
- alert table table_name add contraint key_name unique(columns);
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/380295,如需转载请自行联系原作者