msyql唯一性约束

创建表的时候指定唯一性约束

create table if not exists `category`
(
`category_id` int unsigned primary key not null,
`category_name` char(10) unique
)engine=innodb charset=utf8;

如果插入进 category 表的数据的 category_namecategory 表的中 category_name 字段中已经存在,就会报错

mysql> insert into `category` value (1,'c1');
Query OK, 1 row affected (0.06 sec)

mysql> insert into `category` value (2,'c1');
ERROR 1062 (23000): Duplicate entry 'c1' for key 'category_name'

默认约束就不记录了

标签: mysql

添加新评论