登录
首页 >  数据库 >  MySQL

我们如何将 PRIMARY KEY 约束应用于现有 MySQL 表的字段?

来源:tutorialspoint

时间:2023-08-27 22:00:37 423浏览 收藏

对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《我们如何将 PRIMARY KEY 约束应用于现有 MySQL 表的字段?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

我们可以借助 ALTER TABLE 语句将 PRIMARY KEY 约束应用于现有 MySQL 表的列。

语法

ALTER TABLE table_name MODIFY colum_name datatype PRIMARY KEY;
                 OR
ALTER TABLE table_name ADD PRIMARY KEY (colum_name); 

假设我们有一个名为'Player'的表格,并且我们想要给列'ID'添加PRIMARY KEY约束,那么可以通过ALTER TABLE命令来实现,如下所示:

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)
mysql> ALTER TABLE Player MODIFY ID INT PRIMARY KEY;
Query OK, 0 rows affected (0.22 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | NO   | PRI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec) 

从上面的结果集中可以观察到,MySQL向字段'ID'添加了一个PRIMARY KEY约束。我们也可以使用以下查询语句添加PRIMARY KEY约束:

 Alter table Player ADD PRIMARY KEY(ID);

终于介绍完啦!小伙伴们,这篇关于《我们如何将 PRIMARY KEY 约束应用于现有 MySQL 表的字段?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

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