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

MySQL грешка 1022 при създаване на таблица

Проблемът е, че вимета на външен ключ не може да е същото като друг външен ключ в целия модел.

Представете си тази ситуация

Каталог --> Доставчик

Продукт --> Доставчик

ако името на външния ключ в таблицата Каталог за доставчик е "доставчик" и сте задали същото име в таблицата с продукти, тогава имената на външните ключове ще се "сблъскат".

Трябва да ги назовете по различен начин...

Например:

catalog_supplierproduct_supplier



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахване на нежелан символ от колона

  2. Сортиране на множество полета в MySQL

  3. Как да извършите търсене, чувствително към акцента в MySql

  4. Квалифициране на име на колона на временна таблица в jOOQ

  5. Bash скрипт за вмъкване на стойности в MySQL