Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :ERREUR 1022 (23000) :Impossible d'écrire ; clé en double dans la table '#sql-2b8_2'

Vous obtenez l'duplicate key error car il existe déjà une contrainte nommée ISBN présent dans la base de données par votre premier alter déclaration à author tableau

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

Essayez d'utiliser un nom différent pour la contrainte dans Publisher tableau

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