我試圖改變一個innoDB
的兩個表型。問題是這些值是一個鍵和一個外鍵。當我嘗試進行更改時出現以下錯誤InnoDB的外鍵約束
#1025 error on rename
是否需要刪除外鍵,然後進行更改,然後重新應用外鍵?
我試圖改變一個innoDB
的兩個表型。問題是這些值是一個鍵和一個外鍵。當我嘗試進行更改時出現以下錯誤InnoDB的外鍵約束
#1025 error on rename
是否需要刪除外鍵,然後進行更改,然後重新應用外鍵?
是的,你必須刪除外鍵。嘗試SHOW INNODB STATUS
以查看是否有更詳細的說明。
由於u可以使用名稱來刪除外鍵,然後再列:
ALTER TABLE categories DROP FOREIGN KEY categories_ibfk_1;
ALTER TABLE categories DROP COLUMN assets_id;
要找出哪些表造成的錯誤,你可以運行
SHOW ENGINE INNODB STATUS\G
,然後找到「國外最新鍵錯誤」一節。