sql >> Database >  >> RDS >> Mysql

Kan de sleutel niet laten vallen, ook al bestaat deze:Foutcode:1091

U moet een externe sleutel laten vallen op de naam van de beperking, niet op de naam van de kolom waarin deze is gedefinieerd.

Niet oké:

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

Oké:

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



  1. Hoe voeg ik een record in met alleen standaardwaarden?

  2. Hoe ROUND() werkt in MariaDB

  3. Apache - MySQL-service gedetecteerd met verkeerd pad. / Poorten die al in gebruik zijn

  4. Mysql - Hoe bestel ik resultaten door afwisselende (1,2,3, 1, 2, 3, 1, 2, 3,) rijen, is dat mogelijk?