2012-09-29 6 views
6

私はPHPの管理者(mysqlの)でforiegnキーを削除しようとしていますので、私は以下のコードを行っております:私はこれを受け付けており、そのかかわら私は、MySQLの外部キーをドロップすることができません

`ALTER TABLE Image_Question DROP INDEX FK_QuestionSession` 

問題がありますエラー:

#1553 - Cannot drop index 'FK_QuestionSession': needed in a foreign key constraint 

QuestionIdの外部キーは、Image_Questionテーブルから質問テーブルのQuestionIdにリンクされています。

おかげ

+0

可能重複http://stackoverflow.com/questions/8482346/mysql-cannot-drop-index-needed-in-a-foreign-キー制約) – Kariem

答えて

16

は、最初に外部キー制約を削除してからインデックスを削除します。それ以外の場合は、常にエラーが発生します。

alter table Image_Question drop foreign key key_name_here 
([MySQLは、外部キー制約に必要なインデックスを削除することはできません]の
+1

ありがとう私はそれが数分で私を可能にする答えを受け入れます – user1701484

関連する問題