■ [db] MySQLで外部キー削除時にエラー MySQL 4.0.24でテーブルから外部キーを削除しようとして alter table YYYY drop foreign key ZZZZZ; を実行したら ERROR 1025: Error on rename of './XXX/YYYY' to './XXX/#sqlW-WWWW-WWWW' (errno: 152) のようなエラーが表示されて削除できなかった。 検索するとMySQLのバグMySQL Bugs: #10333: Incorrect error when deleting a foreign key with incorrect constraint nameがヒットした。エラーメッセージが適切でないというバグ。 外部キーの識別子の指定を間違えるとこのエラーが出るのか。上のZZZZZの所にはカラム名を指定していたが、
![メモの日々(2005-08-24)](https://cdn-ak-scissors.b.st-hatena.com/image/square/b7e2b2a529bc9188ae2599bdf5357e96cec7472e/height=288;version=1;width=512/http%3A%2F%2Fogawa.s18.xrea.com%2Ftdiary%2Ftheme%2Fogimage.png)