顾名思义,MySQL UNIQUE 约束维护表中列的唯一性,并且不允许插入重复值。基本上,UNIQUE 约束创建一个索引,使得索引列中的所有值都必须是唯一的。这里值得一提的是,MySQL 表中可以有多个 UNIQUE 列。
我们可以通过在定义列时提及“UNIQUE”关键字来应用 UNIQUE 约束。可以借助以下示例来理解 -
mysql> Create table test3(ID INT UNIQUE, Name Varchar(20)); Query OK, 0 rows affected (0.16 sec)
上面的查询创建了一个名为“test3”的表,其中的“ID”列带有“UNIQUE”约束。我们可以使用 DESCRIBE 语句进行检查,如下所示 -
mysql> DESCRIBE test3; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
UNIQUE 约束也可以通过以下查询应用于表的列 -
mysql> Create table test4(ID INT, Name Varchar(20),UNIQUE(ID)); Query OK, 0 rows affected (0.15 sec)
我们可以使用 DESCRIBE 语句进行检查,如下所示 -
mysql> DESCRIBE test4; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1夸克怎么免费解压视频 视频解压操作指南
- 2俄罗斯引擎官网登录入口手机版 俄罗斯搜索引擎官网手机版入口
- 3uc浏览器网页版入口官网 uc浏览器网页版官网直接进
- 4mysql数据库是什么架构
- 5oracle的删除语句怎么写
- 6oracle数据监听怎么启动
- 7uc浏览器退出登录在哪 uc账号退出入口位置图解
- 8uc浏览器可以解压7z吗 uc支持7z格式解压操作教程
- 9海棠书屋在线入口 海棠书屋在线阅读入口
- 10mysql中!什么意思
- 11oracle数据误删除怎么恢复
- 12wordpress如何压缩图片
- 13mysql怎么创建连接
- 14wordpress主题怎么用
- 15dedecms怎么安装
- 16手机UC缓存视频转存教程
- 17wordpress如何备份数据库
- 18WordPress怎么自动发布文章
- 19mysql数据库只读怎么解决
- 20oracle数据库delete的数据怎么恢复
- 21ao3官方网站链接入口免登录 ao3官方入口稳定链接速度
- 22redis缓存怎么清除
- 23oracle怎么查看存储过程执行到哪个位置了数据
- 24vps怎么搭建wordpress
- 25区块链加密:椭圆曲线算法与共识机制
- 26oracle怎么创建定时任务
- 27mysql怎么恢复删除的表
- 28UC缓存视频导出到电脑步骤
- 29phpmyadmin怎么导出excel
- 30华为UC缓存视频传输电脑

-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID | int(11) | YES | UNI | NULL | |
| Name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)