Mysql
 sql >> база данни >  >> RDS >> Mysql

Ключът не може да бъде пуснат, въпреки че съществува:Код на грешка:1091

Трябва да пуснете външен ключ по името на ограничението му, а не по името на колоната, в която е дефиниран.

Не е наред:

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

Добре:

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. PHP/mySQL - как да извлечете вложени редове в многоизмерен масив

  2. Принудително презареждане/опресняване при натискане на бутона за връщане назад

  3. Свържете се с MySQL с JDBC през мрежа

  4. MySQL - Замяна на символа в колони

  5. Как да получа стойността на IDENTITY / AUTONUMBER за реда, който вмъкнах в pymysql