我無法刪除索引的列。我真的不明白髮生了什麼,因爲我通常沒有問題刪除索引。 當我試圖刪除我收到以下錯誤無法刪除索引列,ERROR 1025(HY000):重命名時出錯.. to ..(errno:150)
ERROR 1025 (HY000): Error on rename of './db-name/#sql-135e_9ee6d2' to './db-name/table-name' (errno: 150)
列或索引如果我創建在同一列上一個新的索引,我可以刪除舊的索引,但不是新的(我猜它只是檢查是否索引是可用的)。 你有沒有遇到過這個問題的傢伙?如果有的話,我有什麼建議可以解決這個問題?
引擎:InnoDB的 MySQL的版本:版本14.12 5.0.45 DISTRIB,使用readline的5.0
感謝您的幫助紅帽Linux的GNU的(x86_64的),如果您需要任何更多信息,請讓我知道。
你完全正確。我以爲我已經做到了,但無論是由於我的監督還是phpMyAdmin的配合,它仍然存在。謝謝。 – luxerama 2010-10-12 14:48:52
只需添加到@Tatu答案。首先運行這個命令'ALTER TABLE table_name DROP FOREIGN KEY foreign_key_name;'然後運行命令'ALTER TABLE table_name DROP PRIMARY KEY' – 2012-07-14 13:24:29