MySQL中禁止字段重复:设置方法(mysql设置不重复)
在数据表中,不允许某一列上出现重复的值,通常称为主键(Primary Key)。MySQL 要求在创建表的时候,每个表的主键字段,必须具有唯一约束,即不允许出现两个相同的值。
一般来说,可以在创建MySQL表时,利用字段定义或它的索引手段来禁止存在重复值。具体实现步骤如下:
1. 在MySQL命令行中,首先创建一个新表,比如testtable2:
“`sql
CREATE TABLE testtable2 (
id int NOT NULL,
name varchar(36) NOT NULL,
PRIMARY_KEY(id)
);
2. 添加业务要求让加入唯一索引,使得id字段重复时不可以添加:
```sqlalter table testtable2 add UNIQUE (id);
3. 运行该SQL查看索引状态:
“`sql
SHOW INDEX FROM testtable2 ;
运行结果如下:
![result](picture/1.jpg)
从上表中可以看出,已经创建唯一索引成功。
通过上面的步骤,可以让字段id不允许出现重复,从而完成MySQL中禁止字段重复设置。