第二章 第五节 :唯一约束UNIQUE KEY
来源:互联网 发布:淘宝卖家手写卡片内容 编辑:程序博客网 时间:2024/06/01 09:24
唯一约束可以保证记录的唯一性(primary key也可以,但是unique key可以存在多个)
唯一约束的字段可以为空(NULL)
举例:创建表tb5,主键id,无符号且自动编号,字段username,非空,唯一约束,字段age 无符号
CREATE TABLE tb5(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY,
age SMALLINT UNSIGNED
);
显示表t5的属性
SHOW COLUMNS FROM t5;
+----------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+----------------+
| id | smallint(5) unsigned | NO | PRI | NULL | auto_increment |
| username | varchar(20) | NO | UNI | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
+----------+----------------------+------+-----+---------+----------------+
验证:因为id是自动编号的,所以不用输入这个字段,重复输入两个username为TOM的记录
mysql> INSERT tb5 (username,age) VALUE ('Tom',22);
Query OK, 1 row affected (0.10 sec)
mysql> INSERT tb5 (username,age) VALUE ('Tom',22);
ERROR 1062 (23000): Duplicate entry 'Tom' for key 2
这样就保证了TOM的记录是唯一的。
- 第二章 第五节 :唯一约束UNIQUE KEY
- 14、MySQL-唯一约束(UNIQUE KEY)
- 第二章 --- 第五节
- 【第二章 第五节】
- SQL约束(主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
- 第五章、数据库设计(三范式、主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
- sql UNIQUE 约束唯一
- NULL UNIQUE唯一约束
- 第二章第五节.为恶者必灭
- 第二章 第五节 统一输入接口
- 唯一索引、主键、Unique约束
- MySQL中删除unique key (删除某个字段的唯一性约束)
- 数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)
- UNIQUE 约束和 PRIMARY KEY 约束
- 《Moblin非官方教程》系列连载 第二章--第五节--小结
- UNIQUE,唯一约束,不能往数据库
- MySQL入门--字段的唯一约束UNIQUE
- 第三章 --- 第五节
- Android DataBinding & MVVM
- [SMOJ1865]矩形相交面积
- java运用poi导入excel并存入数据库(内含自己用的选择路径方法)
- 《OpenGL v3.3》——(1)搭建glfw3与glew环境,并创建第一个窗口
- centos7下xgboost,python安装
- 第二章 第五节 :唯一约束UNIQUE KEY
- ios 跳系统设置页面
- HDU 1166 敌兵布阵
- Java的三大特性之多态__渣渣的Java学习之路
- Sublime_text2快捷键
- iOS C语言之基础知识
- mysql Sort aborted: Query execution was interrupted
- [UVa 1610] 聚会游戏(Party Games)
- Java 正则表达式之江湖小虾米篇