2012-09-29 58 views
6

Estoy tratando de dejar caer una clave externa admin php (MySQL), así que estoy rindiendo por debajo de este código:Soy incapaz de eliminar una clave foránea en MySQL

`ALTER TABLE Image_Question DROP INDEX FK_QuestionSession` 

El problema es que a pesar de que estoy recibiendo este de error:

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

la clave externa para IdPregunta está vinculado de la tabla Image_Question a la IdPregunta en la tabla de preguntas.

Gracias

+0

posible duplicado de [MySQL no se puede descartar el índice sea necesario en una restricción de clave externa] (http://stackoverflow.com/questions/8482346/mysql-cannot-drop-index-needed-in-a-foreign- key-constraint) – Kariem

Respuesta

16

Primero, quite la clave foránea y luego suelte el índice. De lo contrario, siempre obtendrás un error.

alter table Image_Question drop foreign key key_name_here 
+1

Gracias, aceptaré la respuesta cuando me permita en un par de minutos – user1701484

Cuestiones relacionadas