Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile rilasciare la chiave anche se esiste:Codice di errore:1091

Devi eliminare una chiave esterna in base al nome del vincolo, non al nome della colonna su cui è definita.

Non va bene:

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

Va bene:

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