Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de supprimer la clé même si elle existe :code d'erreur : 1091

Vous devez supprimer une clé étrangère par son nom de contrainte, et non par le nom de la colonne sur laquelle elle est définie.

Pas d'accord :

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

D'accord :

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