外部キーの削除がALTERのリファレンスに無かったんで調べてみたら過去のニュースにヒントがあった。 InnoDB が ALTER TABLE DROP FOREIGN KEY をサポートするようになった。外部キーを破棄する場合は、SHOW CREATE TABLE を使って、内部で生成された外部キー ID を検出する必要がある。 http://dev.mysql.com/doc/refman/4.1/ja/innodb-news-4-0-13.html -- 外部キーID名を参照する。 SHOW CREATE TABLE tbl_title;↑を実行すると↓の結果が返ってくる。この場合だと外部キーIDはfk_tbl_title_tbl_categoryになる。 : CONSTRAINT `fk_tbl_title_tbl_category` FOREIGN KEY (`category_i