tx

wangcx

栖迟於一丘,则天下不易其乐
41,313
MySQL 唯一键约束 MySQL 唯一键约束
一、唯一键约束
  1. 一个表可以有多个唯一键约束。
  2. 唯一键约束意味着,唯一,可以为NULL。
  3. 唯一键的约束名可以自己指定,也可以默认,如果默认的话,一般如果单列唯一,默认就是列名,如果是多列组合唯一,那么默认是该组合第1列的名称。
  4. 创建唯一键约束,也会在对应列上建立索引。
  5. 删除唯一键约束的方式是通过删除对应索引来实现的。
二、唯一键约束分类
  1. 单列的唯一键
  2. 多列组合的唯一键
三、建表时如何指定唯一键
create table 数据库名.表名称(
    字段名1 数据类型 primary key,
    字段名2 数据类型 unique key,#只适用于单列的唯一键
    ....
);

create table 数据库名.表名称(
    字段名1 数据类型  primary key,
    字段名2 数据类型,
    ....,
    unique key(字段列) #既适用于单列,也适用于多列
);
四、建表后如何指定唯一键约束
alter table 数据库名.表名称 add unique key(字段列表);
五、删除唯一键约束
alter table 数据库名.表名称 drop index 索引名;
六、如何查看某个表格的索引名
show index from 数据库名.表名称;
0 条评论
user 编辑评论信息
插入图片

隐私评论