MySQL唯一约束(Unique Key)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。
在定义完列之后直接使用 UNIQUE 关键字指定唯一约束,语法规则如下: <字段名> <数据类型> UNIQUE
查看一下结果
在修改表时添加唯一约束的语法格式为: ALTER TABLE <数据表名> ADD CONSTRAINT <唯一约束名> UNIQUE(<列名>); 这里建议重新创建一个来实验
查看一下结果,有没有创建成功
删除唯一约束 在 MySQL 中删除唯一约束的语法格式如下: ALTER TABLE <表名> DROP INDEX <唯一约束名>;
重新查看,键已经被删除了
主键和唯一约束很像,但它们的区别如下:一个表可以有多个字段声明为 UNIQUE,但只能有一个 PRIMARY KEY 声明;声明为 PRIMAY KEY 的列不允许有空值,但是声明为 UNIQUE 的字段允许空值的存在。