码迷,mamicode.com
首页 > 数据库 > 详细

给MySQL表添加主键

时间:2019-07-25 00:32:44      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:tutorial   des   使用   font   ext   add   span   color   info   

修改过后的表

mysql> desc countryRiskLevel;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| id          | int(11)     | NO   |     | NULL    |       |
| countryName | varchar(30) | NO   |     | NULL    |       |
| countrycd   | varchar(2)  | NO   | PRI | NULL    |       |
| riskLevel   | int(11)     | YES  |     | 1       |       |
| riskClass   | varchar(8)  | NO   |     | low     |       |
+-------------+-------------+------+-----+---------+-------+

 

 

今天使用Navicat这个客户端写了一些SQL给已有的表添加主键,其语句如下:

 ALTER TABLE countryRiskLevel ADD PRIMARY KEY ( countrycd ); 

这条语句在Navicat无论如何都会报错误

技术图片

 

但是在MySQL去执行同样的语句却是成功的。

技术图片

 

另外,如果用auto_increment 设置了自增列,这个自增列必须为主键,否则会报错。

 参考链接:

https://www.php.cn/mysql-tutorials-418318.html

给MySQL表添加主键

标签:tutorial   des   使用   font   ext   add   span   color   info   

原文地址:https://www.cnblogs.com/majestyking/p/11241547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!