当主键列是mysql中不同表的外键时,如何将主键列更改为自动递增
Posted
技术标签:
【中文标题】当主键列是mysql中不同表的外键时,如何将主键列更改为自动递增【英文标题】:how to change primary key column to auto increment when its a foreign key of different table in mysql 【发布时间】:2022-01-17 06:42:59 【问题描述】:无法更改表,因为动物 id 是不同表中的外键
ALTER TABLE 'animal' CHANGE 'animal_id' 'animal_id' INT(11) NOT NULL AUTO_INCREMENT;
【问题讨论】:
请将代码发布为文本,而不是屏幕截图。 idownvotedbecau.se/imageofcode 【参考方案1】:因为我看不到你的完整代码,但是我认为你可以试试这个:
ALTER TABLE 'animal' MODIFY 'animal_id INT(11) AUTO_INCREMENT;
【讨论】:
谢谢leo,但我尝试过这种方式,但由于外键约束,它不起作用以上是关于当主键列是mysql中不同表的外键时,如何将主键列更改为自动递增的主要内容,如果未能解决你的问题,请参考以下文章