![](/img/trans.png)
[英]Help with: ERROR 1025 (HY000): Error on rename of … (errno: 150)
[英]#1025 - Error on rename (errno: 150) in mysql
我試圖在一個表(misc)中刪除一個外鍵(id),這是表(main)中的主鍵(id)。 數據庫名稱(xxx)
alter table misc drop FOREIGN KEY id
我收到了這個錯誤
#1025 - 將'。\\ times#sql-edc_27'重命名為'。\\ interview \\ misc'時出錯(錯誤號:150)
SHOW CREATE TABLE misc ;
您不能使用列名刪除外鍵,運行上面的查詢以找出正確的名稱,例如misc_ibfk_1
嘿,這就是這個名字:
alter table misc drop FOREIGN KEY misc_ibfk_1
在我的情況下,有必要進行一個3步驟的過程(我的表名為“articulos”,難以刪除的索引是“FK_Departamento_ID”)
為了知道表的名稱,我執行了:
SHOW INDEX FROM articulos;
該聲明解決了該問題(#1025,錯誤號:150),但索引仍在表中
ALTER TABLE articulos DROP FOREIGN KEY FK_Departamento_ID;
以下聲明最終消滅了索引
DROP INDEX FK_Departamento_ID ON articulos;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.