mysql多个key,我们如何在现有MySQL表的多个列上设置PRIMARYKEY?

更新时间:2023-05-13 21:59:46 阅读: 评论:0

mysql多个key,我们如何在现有MySQL表的多个列上设置
英语之声PRIMARYKEY?
我们可以通过使⽤ADD关键字和ALTER TABLE语句在现有表的多个列上设置PRIMARY KEY约束。
观音灵感歌原唱⽰例
假设我们有⼀个表“ Room_allotment”,如下所⽰:
mysql> Create table Room_allotment(Id Int, Name Varchar(20), RoomNo Int);
mysql> Describe Room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Id    | int(11)    | YES  |    | NULL    |      |注射器图片
刻骨铭心的回忆
| Name  | varchar(20) | YES  |    | NULL    |      |
| RoomNo | int(11)    | YES  |    | NULL    |      |
+--------+-------------+------+-----+---------+-------+
3 rows in t (0.11 c)
现在,我们可以使⽤以下查询在多个列“ id”和“ Name”上添加复合PRIMARY
KEYmysql> Alter Table Room_allotment ADD PRIMARY KEY(Id, Name);
Records: 0  Duplicates: 0  Warnings: 0
mysql> Describe Room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |率性而为的意思
火鸡用英语怎么说+--------+-------------+------+-----+---------+-------+
眼袋去除
| Id    | int(11)    | NO  | PRI | 0      |      |
| Name  | varchar(20) | NO  | PRI |        |      |
| RoomNo | int(11)    | YES  |    | NULL    |      |
+--------+-------------+------+-----+---------+-------+
防诈骗观后感
3 rows in t (0.12 c)
从上⾯的结果集中可以看出,PRIMARY KEY已添加到多列中。

本文发布于:2023-05-13 21:59:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/894420.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:集中   设置   观音   注射器   添加
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图