sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fel 1022 vid skapande av tabell

Problemet är att namnet av en främmande nyckel kan inte vara samma som en annan främmande nyckel i hela modellen.

Föreställ dig den här situationen

Katalog --> Leverantör

Produkt --> Leverantör

om namnet på den främmande nyckeln i tabellen Katalog för leverantör är "leverantör" och du har tilldelat samma namn i produkttabellen kommer namnen på de främmande nycklarna att "kollidera".

Du måste namnge dem på ett annat sätt...

Till exempel:

catalog_supplierproduct_supplier



  1. Gå med i Q&A Forum för utvecklare

  2. Hur får du flera resultat från en enda CallableStatement?

  3. Postgres heltalsmatriser som parametrar?

  4. Hur man konverterar en varchar-kolumntyp till datumtyp utan att förlora datumen