关于sql server与mysql外键唯一约束的区别

来源:互联网 发布:怒首领蜂 知乎 编辑:程序博客网 时间:2024/05/18 12:29

唯一约束是指定table的列或列组合不能重复,保证数据的唯一性


         虽然唯一约束不允许出现重复的值,但是在MySQL可以为多个null,在sql server不可以为多个null,同一个表可以有多个唯一约束,多个列组合的约束。在创建唯一约束的时候,如果不给唯一约束名称,就默认和列名相同。 MySQL会给唯一约束的列上默认创建一个唯一索引;


create table temp (         
id int not null,         
name varchar(25),         
password varchar(16), 
constraint uk_name_pwd unique(name, password) 
); 


0 0