修改主键约束的时候提示错误

修改主键约束的时候提示错误

相关截图:

https://img1.sycdn.imooc.com//climg/631dd8d80951cc4806810201.jpg

这是student表结构

我想把主键id修改为自动增长类型,编写了以下语句

https://img1.sycdn.imooc.com//climg/631dd91b09002c9011360122.jpg

但是没有修改成功,提示:

https://img1.sycdn.imooc.com//climg/631dd9330900e91904830111.jpg

这是怎么回事呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,因为同学在建表的时候已经为id列赋予主键约束,所以后续修改时,不应当再次书写“primary key”主键约束。

当主键约束生成之后,即使之后对该列做修改,也不会取消主键约束。但是多次声明主键约束,就会报错“Multiple primary key defined”。

删除主键的语句为“alter table 表名 drop primary key;”

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师