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

Błąd MySQL 1022 podczas tworzenia tabeli

Problem polega na tym, że nazwa klucza obcego nie może być taka sama jako inny klucz obcy w całym modelu.

Wyobraź sobie taką sytuację

Katalog --> Dostawca

Produkt --> Dostawca

jeśli nazwa klucza obcego w tabeli Katalog dla dostawcy to "dostawca" i przypisałeś taką samą nazwę w tabeli produktów, to nazwy kluczy obcych będą "kolizyjne".

Musisz je inaczej nazwać.

Na przykład:

katalog_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. Eksportuj dane z bazy danych MySQL

  2. Konwertuj datę i godzinę JS na datę i godzinę MySQL

  3. jak dodać datę (DateTime.now) do bazy mySql w C#

  4. Jaka jest różnica między MySQL i MySQL2 biorąc pod uwagę NodeJS?

  5. Co jest lepsze w MYSQL count(*) czy count(1)?