Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można usunąć klucza, mimo że istnieje:Kod błędu:1091

Musisz usunąć klucz obcy według nazwy ograniczenia, a nie nazwy kolumny, w której jest zdefiniowany.

Nie w porządku:

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

Dobrze:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybór wpisów według daty ->=NOW(), MySQL

  2. Jak uzyskać maksimum dwóch wartości w MySQL?

  3. Serwer MySQL zniknął podczas aktualizacji UPDATE (ogromne QUERY, około 85 MB) przy użyciu mysli PHP

  4. Laravel (5.3) Elokwentny - Problem w związku

  5. MySQL sprawdza, czy istnieje wiele wierszy