我们如何从现有 mysql 表的列中删除 primary key 约束?

咱们否以经由过程运用 DROP 要害字以及 ALTER TABLE 语句从现有表的列外增除了 PRIMARY KEY 约束。

事例

假定咱们有一个表“Player”,正在“ID”列上有一个主键约束,如高 -
mysql> DESCRIBE Player;

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

两 rows in set (0.04 sec) 
登录后复造

而今,怎样咱们念增除了 PRIMARY KEY 约束,那末咱们可使用 ALTER TABLE 语句,如高所示 -

mysql> alter table Player DROP PRIMARY KEY;
Query OK, 0 rows affected (0.31 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

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

二 rows in set (0.04 sec) 
登录后复造

下面的成果散暗示列“ID”上的 PRIMARY KEY 约束未被增除了。

以上便是咱们怎样从现有 MySQL 表的列外增除了 PRIMARY KEY 约束?的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(47) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部