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字段重复时不可以添加:

```sql
alter table testtable2 add UNIQUE (id);

3. 运行该SQL查看索引状态:

“`sql

SHOW INDEX FROM testtable2 ;


运行结果如下:

![result](picture/1.jpg)

从上表中可以看出,已经创建唯一索引成功。

通过上面的步骤,可以让字段id不允许出现重复,从而完成MySQL中禁止字段重复设置。

数据运维技术 » MySQL中禁止字段重复:设置方法(mysql设置不重复)