不能在MySQL5.7.19中更改主键,但可以在MySQL5.5.56中更改想换钥匙吗

neekobn8  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(307)

我用同一个数据库自己查过。以下内容在5.7.19中不起作用,但在5.5.56中起作用。如何克服这个问题。

ALTER TABLE `table` CHANGE `primary_key` `primary_key` INT(7) NOT NULL AUTO_INCREMENT;
px9o7tmv

px9o7tmv1#

我最初的解决方案是删除外键约束,并在更新引用表后重新添加它们。但是有太多的table不能这样改变。然后我找到了一种关闭约束检查的方法,将“foreign\u key\u checks”设置为0。但需要把它恢复到原来的价值。

相关问题