sql >> Databasteknik >  >> RDS >> Mysql

MySQL:ERROR 1022 (23000):Kan inte skriva; dubblettnyckel i tabellen '#sql-2b8_2'

Du får duplicate key error eftersom det redan finns en begränsning som heter ISBN finns i databasen enligt ditt första alter uttalande till author bord

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

Försök att använda ett annat namn för begränsningen i Publisher bord

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


  1. Vad är snabbare, VÄLJ DISTINCT eller GROUP BY i MySQL?

  2. Hur man analyserar strängar som ett proffs med SQL SUBSTRING()-funktionen?

  3. Tjäna pengar med oanvända saker:En datamodell för delningsekonomi

  4. Returnera 0 om fältet är null i MySQL