14、MySQL-唯一约束(UNIQUE KEY)
来源:互联网 发布:用java编写的大型游戏 编辑:程序博客网 时间:2024/06/05 10:48
保证记录的唯一性,一个表中可以有多个唯一性约束,空值不受唯一性约束
唯一性约束格式
CREATE TABLE tbl_name(
字段名称 字段类型 UNIQUE KEY
);
mysql> CREATE TABLE IF NOT EXISTS testUNIQUE(
-> id INT AUTO_INCREMENT KEY,
-> username VARCHAR(20) UNIQUE
-> );
-> id INT AUTO_INCREMENT KEY,
-> username VARCHAR(20) UNIQUE
-> );
mysql> INSERT testUNIQUE(username) VALUES('AAA');
mysql> INSERT testUNIQUE(username) VALUES('AAA'); -- 记录重复时,会提示错误
ERROR 1062 (23000): Duplicate entry 'AAA' for key 'username'
mysql> INSERT testUNIQUE(username) VALUES(NULL);
mysql> INSERT testUNIQUE(username) VALUES(NULL); -- 记录重复NULL时,不会提示错误
mysql> INSERT testUNIQUE(username) VALUES('AAA'); -- 记录重复时,会提示错误
ERROR 1062 (23000): Duplicate entry 'AAA' for key 'username'
mysql> INSERT testUNIQUE(username) VALUES(NULL);
mysql> INSERT testUNIQUE(username) VALUES(NULL); -- 记录重复NULL时,不会提示错误
mysql> SELECT * FROM testUNIQUE;
+----+----------+
| id | username |
+----+----------+
| 3 | NULL |
| 4 | NULL |
| 1 | AAA |
+----+----------+
+----+----------+
| id | username |
+----+----------+
| 3 | NULL |
| 4 | NULL |
| 1 | AAA |
+----+----------+
0 0
- 14、MySQL-唯一约束(UNIQUE KEY)
- SQL约束(主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
- MySQL中删除unique key (删除某个字段的唯一性约束)
- MySQL入门--字段的唯一约束UNIQUE
- 第五章、数据库设计(三范式、主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
- 第二章 第五节 :唯一约束UNIQUE KEY
- sql UNIQUE 约束唯一
- NULL UNIQUE唯一约束
- MySQL 表字段唯一性约束设置方法unique
- MySQL 表字段唯一性约束设置方法unique
- MYSQL 唯一性关键字UNIQUE [KEY]
- 每日一得--Mysql 如何删除unique key约束
- mysql 中UNIQUE KEY 到底是约束还是索引?
- 唯一索引、主键、Unique约束
- 数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)
- UNIQUE 约束和 PRIMARY KEY 约束
- mysql 字段唯一 UNIQUE
- Mysql唯一索引 唯一约束
- sed invalid content of \{\}
- Debug Android and Linux suspend and resume (中文)
- LinkedLIst的实现原理
- 13、MySQL-无符号(UNSIGNED)和零填充(ZEROFILL)
- 查找 iostat 命令列出的dm-xx设备
- 14、MySQL-唯一约束(UNIQUE KEY)
- 【转载】Hibernate的增删改查
- 手把手教你:Winscp连接Ubuntu
- 安卓基础(十二)
- 15、MySQL-修改数据表
- 年,月,日,天日期自动添加,减少
- 一些网络中流传的iptables脚本的误区(转)
- argc 和 argv[]
- 16、MySQL-插入记录