CREATE UNIQUE INDEX 语句还可用于将 UNIQUE 约束应用于现有 MySQL 表的字段。它的语法如下 -
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
示例
假设我们有一个名为“Test5”的表,并且我们想要向“ID”列添加 UNIQUE 约束,那么可以借助 CREATE UNIQUE INDEX 来完成命令如下 -
mysql> DESCRIBE TEST5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Name | varchar(20) | YES| | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec) mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESCRIBE test5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
从上述查询的结果集中,可以看出列 ID 具有 UNIQUE 约束。
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1谷歌浏览器如何截图 谷歌浏览器页面截图技巧
- 2oracle数据库触发器怎么传参数
- 3c盘红了怎么清理 c盘爆红紧急清理的4个步骤
- 4yandex浏览器无需登录入口 Yandex官网(不用登录入口)
- 5摄像头改装后的存储与回放方案
- 6手机uc浏览器的缓存视频怎么导出
- 7uc浏览器怎样退出网盘 uc网盘账号退出与数据管理指南
- 8蓝屏代码0x000000a 0x000000a蓝屏错误的原因分析
- 9oracle怎么配置监听程序
- 100x000000ea蓝屏代码是什么意思 0x000000ea蓝屏的修复方法
- 11oracle删除了一条数据怎么恢复
- 12俄罗斯引擎官网登录入口手机版 俄罗斯搜索引擎官网手机版入口
- 13oracle数据库怎么备份数据
- 14oracle数据库端口怎么改
- 15Wordpress如何调用搜索框
- 16dedecms怎么换网站图片
- 17俄罗斯搜索引擎入口在哪里 俄罗斯引擎入口进入
- 18mysql安装过程中遇到问题怎么办
- 19双系统笔记本定时关机设置:Windows与Linux的切换管理
- 20wordpress是免费的吗
- 21oracle是什么软件干什么用的
- 22oracle怎么设置定时任务
- 23redis 和 mysql 的数据不一致怎么办
- 24WordPress怎么自动发布文章
- 25wordpress如何添加轮播图片
- 26如何把d盘的空间分给c盘 跨分区分配空间的3个步骤
- 27phpmyadmin安装失败怎么办
- 28wordpress是什么程序
- 29wordpress怎么安装手机主题
- 30uc浏览器手机网页版入口 uc浏览器在线打开网页手机版

----+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID | int(11) | YES | | NULL | |
| Name | varchar(20) | YES| | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)
mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID);
Query OK, 0 rows affected (0.20 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESCRIBE test5;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID | int(11) | YES | UNI | NULL | |
| Name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)