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

更新时间:2023-05-18 08:21:55 阅读: 评论:0

mysql多个key,我们如何在现有MySQL表的多个列上设置阿黛尔007主题曲
santorumPRIMARYKEY?
我们可以通过使⽤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 |
+--------+-------------+------+-----+---------+-------+
honey意思>broil| Id    | int(11)    | NO  | PRI | 0      |      |
| Name  | varchar(20) | NO  | PRI |        |      |
cut是什么意思英文| RoomNo | int(11)    | YES  |    | NULL    |      |
+--------+-------------+------+-----+---------+-------+
edci3 rows in t (0.12 c)
从上⾯的结果集中可以看出,PRIMARY KEY已添加到多列中。sound是什么意思

本文发布于:2023-05-18 08:21:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/113019.html

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

标签:集中   设置   添加   结果   约束   复合
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图