我正在尝试更改innoDB
的两个表格中的类型。问题是值是键和外键。当我尝试进行更改时,我收到以下错误
#1025 error on rename
我是否需要删除外键然后进行更改然后重新应用外键?
答案 0 :(得分:1)
因为你可以使用名称首先删除外键,然后使用列:
ALTER TABLE categories DROP FOREIGN KEY categories_ibfk_1;
ALTER TABLE categories DROP COLUMN assets_id;
要找出导致错误的表,您可以运行
SHOW ENGINE INNODB STATUS\G
然后查看“LATEST FOREIGN KEY ERROR”部分。
答案 1 :(得分:0)
是的,你必须丢弃外键。试试SHOW INNODB STATUS
,看看是否有更详尽的解释。