我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

我们如何将 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);

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

我们可以借助 ALTER TABLE 语句将 PRIMARY KEY 约束应用于现有 MySQL 表的列。 语法ALTER TABLE table_name MODIFY colum_name datatype PRIMARY KEY;OR
2023-10-22

我们如何向现有 MySQL 表的字段添加 FOREIGN KEY 约束?

我们可以借助 ALTER TABLE 语句向现有 MySQL 表的列添加 FOREIGN KEY 约束。语法ALTER TABLE table_name ADD FOREIGN KEY (colum_name) REFERENCES t
2023-10-22

我们如何从现有 MySQL 表的列中删除 PRIMARY KEY 约束?

我们可以通过使用 DROP 关键字和 ALTER TABLE 语句从现有表的列中删除 PRIMARY KEY 约束。示例假设我们有一个表“Player”,在“ID”列上有一个主键约束,如下 -mysql> DESCRIBE Player;+
2023-10-22

我们如何对现有 MySQL 表的字段应用 UNIQUE 约束?

我们可以借助 ALTER TABLE 语句将 UNIQUE 约束应用于现有 MySQL 表的列。语法ALTER TABLE table_name MODIFY colum_name datatype UNIQUE;ORALTER TABL
2023-10-22

我们如何将 NOT NULL 约束应用于现有 MySQL 表的列?

我们可以借助 ALTER TABLE 语句将 NOT NULL 约束应用于现有 MySQL 表的列。 语法ALTER TABLE table_name MODIFY colum_name datatype NOT NULL; 示例mysql
2023-10-22

什么是 MySQL UNIQUE 约束以及我们如何将其应用于表的字段?

顾名思义,MySQL UNIQUE 约束维护表中列的唯一性,并且不允许插入重复值。基本上,UNIQUE 约束创建一个索引,使得索引列中的所有值都必须是唯一的。这里值得一提的是,MySQL 表中可以有多个 UNIQUE 列。我们可以通过在定义
2023-10-22

我们如何在现有 MySQL 表的多个列上设置 PRIMARY KEY?

我们可以通过使用 ADD 关键字和 ALTER TABLE 语句对现有表的多列设置 PRIMARY KEY 约束。示例假设我们有一个表“Room_allotment”如下 -mysql> Create table Room_allotmen
2023-10-22

我们如何从现有 MySQL 表的列中删除 NOT NULL 约束?

我们可以使用 ALTER TABLE 语句从现有表的列中删除 NOT NULL 约束。示例假设我们有一个具有 NOT 的表“test123”列“ID”上的 NULL 约束如下 -mysql> DESCRIBE test123;+-----
2023-10-22

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

CREATE UNIQUE INDEX 语句还可用于将 UNIQUE 约束应用于现有 MySQL 表的字段。它的语法如下 -CREATE UNIQUE INDEX index_name ON table_name(Column_name);
2023-10-22

编程热搜

目录