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怎么增加模板页面
- 3redis的8种数据类型有哪些
- 4wordpress忘记密码怎么改密码?
- 5oracle怎么查看存储过程语句
- 6yandex浏览器中文版入口 俄罗斯yandex浏览器中文版官方登录入口
- 7WordPress博客首页如何静态
- 8redis锁有哪些
- 9 手机网站制作与建设方案,手机网站如何建设?
- 10渗透测试流程:KaliLinux信息收集与漏洞利用
- 11redis与数据库数据不一致怎么办
- 12oracle怎么回滚
- 13oracle中怎么查看存储过程
- 14c盘空间越大越流畅吗 解析c盘容量与速度的3个关系
- 15c盘怎么扩容 安全扩容c盘的4个必备步骤
- 16mysql常用命令有哪些
- 17phpmyadmin怎么注册
- 18 如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
- 19redis和mysql哪个快
- 20夸克怎么找电视剧 电视剧查找方法分享
- 21mysql如何配置环境变量
- 22电脑分辨率怎么调 调整分辨率步骤
- 23phpmyadmin怎么创建表
- 24wordpress如何禁用谷歌地图
- 25旧摄像头改造家庭监控步骤详解
- 26笔记本电脑定时开关机设置技巧:适配不同品牌机型的节能方案
- 27mysql怎么恢复修改的数据
- 28phpmyadmin怎么删除一行
- 29mysql配置环境变量在哪设置
- 30摄像头改装后的隐私保护注意事项

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