2012-09-29 25 views
6

Tôi cố gắng để thả một phím foriegn trong php admin (mysql) vì vậy tôi đang thực hiện mã này dưới đây:tôi không thể thả một khóa ngoại trong mysql

`ALTER TABLE Image_Question DROP INDEX FK_QuestionSession` 

Vấn đề là mặc dù rằng tôi nhận này lỗi:

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

Khóa ngoài cho QuestionId được liên kết từ Bảng Image_Question đến QuestionId trong bảng câu hỏi.

Cảm ơn

+0

bản sao có thể có của [MySQL Không thể thả chỉ mục cần thiết trong ràng buộc khóa ngoài] (http://stackoverflow.com/questions/8482346/mysql-cannot-drop-index-needed-in-a-foreign- key-constraint) – Kariem

Trả lời

16

Xóa giới hạn khóa ngoài và sau đó thả chỉ mục. Nếu không, bạn sẽ luôn gặp lỗi.

alter table Image_Question drop foreign key key_name_here 
+1

Cảm ơn tôi sẽ chấp nhận câu trả lời khi nó cho phép tôi trong vài phút – user1701484

Các vấn đề liên quan