登录
首页 >  数据库 >  MySQL

除了 ALTER TABLE 语句之外,还有哪个语句可用于对现有 MySQL 表的字段应用 UNIQUE 约束?

来源:tutorialspoint

时间:2023-08-28 13:34:14 382浏览 收藏

大家好,今天本人给大家带来文章《除了 ALTER TABLE 语句之外,还有哪个语句可用于对现有 MySQL 表的字段应用 UNIQUE 约束?》,文中内容主要涉及到,如果你对数据库方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

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 约束。

今天关于《除了 ALTER TABLE 语句之外,还有哪个语句可用于对现有 MySQL 表的字段应用 UNIQUE 约束?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>