sql >> Database teknologi >  >> RDS >> Mysql

MySQL fejl 1022 ved oprettelse af tabel

Problemet er, at navnet af en fremmednøgle kan ikke være det samme som en anden fremmednøgle i hele modellen.

Forestil dig denne situation

Katalog --> Leverandør

Produkt --> Leverandør

hvis navnet på den fremmede nøgle i tabellen Katalog for leverandør er "leverandør", og du har tildelt det samme navn i produkttabellen, vil de fremmednøglers navne "kollidere".

Du skal navngive dem anderledes.

For eksempel:

catalog_supplierproduct_supplier



  1. Sådan parses JSON i postgresql

  2. Find max og second max løn for en medarbejder tabel MySQL

  3. Oracle-enhed i VS-entity-framework opdaterer ikke den primære nøgle i koden

  4. EBS R12 start og stop scripts