Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehler 1022 beim Erstellen der Tabelle

Das Problem ist, dass der Name eines Fremdschlüssels kann nicht dasselbe sein als weiterer Fremdschlüssel im gesamten Modell.

Stellen Sie sich diese Situation vor

Katalog --> Lieferant

Produkt --> Lieferant

Wenn der Name des Fremdschlüssels in der Tabelle Katalog für den Lieferanten "Lieferant" ist und Sie denselben Namen in der Produkttabelle zugewiesen haben, "kollidieren" die Fremdschlüsselnamen.

Sie müssen sie anders benennen..

Zum Beispiel:

catalog_supplierproduct_supplier