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俄罗斯资源免费看 俄罗斯引擎视频播放器入口
- 2wordpress怎么设置中文
- 3oracle如何备份数据库数据
- 4台式电脑怎么开机 台式机开机步骤详解
- 5安卓UC缓存视频保存到U盘
- 6mysql安装过程中遇到问题怎么办
- 7oracle删除后怎么恢复
- 8mysql和sql server哪个好学
- 9无文件攻击防御:内存马检测与行为分析
- 10mysql数据库如何应用
- 11oracle数据库在哪里打开
- 12UC缓存视频导出到新手机
- 13电脑上数字与符号的转换键 数字符号切换指南
- 14夸克B站大片在线 夸克b站国产大片免费在线播放
- 15c盘怎么扩容 安全扩容c盘的4个必备步骤
- 16 长沙做网站要多少钱,长沙国安网络怎么样?
- 17uc浏览器tv版怎么安装到电视 uc电视版安装步骤详解
- 18wordpress插件如何实现链接跳转
- 19电脑定时关机搭配UPS电源:断电场景下的自动保护机制
- 20oracle怎么查看存储过程执行到哪个位置了
- 21如何查看oracle存储过程
- 22ExchangeServerProxyShell漏洞:补丁安装与权限清理
- 23sqlplus乱码怎么解决
- 24c盘放心删除的文件夹 可安全删除的3个文件夹
- 25电脑摄像头连接监控软件操作教程
- 26mysql怎么使用数据库
- 27Windows7电脑怎么设置定时关机?计划任务程序分步教程
- 28wordpress的官方网站网址是什么
- 29夸克浏览器怎么看资源 轻松查看资源的操作指南
- 30uc浏览器上缓存的视频怎么导出

----+
| 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)