sql >> Base de Datos >  >> RDS >> Mysql

No se puede soltar la clave aunque exista:Código de error:1091

Debe colocar una clave externa por su nombre de restricción, no por el nombre de la columna en la que está definida.

No está bien:

mysql> ALTER TABLE `articles` DROP FOREIGN KEY `pubsrc_id`;
ERROR 1091 (42000): Can't DROP 'pubsrc_id'; check that column/key exists

Vale:

mysql> ALTER TABLE `articles` DROP FOREIGN KEY `pub_articles_ibfk_1`;
Query OK, 0 rows affected (0.03 sec)