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

MySQL:FEJL 1022 (23000):Kan ikke skrive; dubletnøgle i tabel '#sql-2b8_2'

Du får duplicate key error fordi der allerede er en begrænsning ved navn ISBN til stede i databasen i henhold til dit første alter erklæring til author bord

alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);

Prøv at bruge et andet navn til begrænsningen i Publisher bord

alter table publisher add constraint ISBN1 
foreign key (ISBN) references book (ISBN);


  1. Sådan forårsrenser du din database

  2. Hvordan ved man, om en MySQL UPDATE-forespørgsel mislykkes, fordi de oplysninger, der leveres, matcher data, der allerede er i databasen?

  3. Mærkelig SQL-undtagelse:Kolonne blev ikke fundet

  4. Replikering fra MySQL til MS SQL