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

mysql:there can be only one auto column...

时间:2021-06-30 17:40:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:can   define   fine   自增列   blog   and   没有   auto   修改   

转自:https://blog.csdn.net/gao_zhennan/article/details/79099940

一,问题发生
今天(18/1/18),我在尝试删除一个定义为auto_increment的主键时(所用语句:alter table test
drop primary key)结果报了如下错误。

Incorrect table definition; there can be only one auto column and it must be defined as a key
翻译:错误的表定义,一个表只能有一个自增列并且该列必须是主键。
二,实验
自增的列必须是主键

如图:我定义了一个自增,没有定义主键,报错。

修改为主键后成功。
三 最终结论
自增的属性列必须是主键
补充:自增的属性列必须定义为数值(int等)类型。
————————————————
版权声明:本文为CSDN博主「明月几时有666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gao_zhennan/article/details/79099940

mysql:there can be only one auto column...

标签:can   define   fine   自增列   blog   and   没有   auto   修改   

原文地址:https://www.cnblogs.com/sharpest/p/14950984.html

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