mysql从表添加主键_给MySQL表添加主键

desccountryRiskLevel;+-------------+-------------+------+-----+---------+-------+

| 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无论如何都会报错误

20190725003245040614.png

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

20190725003245152923.png

另外,如果用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值