Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:ERROR 1022 (23000):Kann nicht schreiben; doppelter Schlüssel in Tabelle '#sql-2b8_2'

Sie erhalten den duplicate key error weil es bereits eine Beschränkung mit dem Namen ISBN gibt bei Ihrem ersten alter in der Datenbank vorhanden sein Anweisung an author Tabelle

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

Versuchen Sie, einen anderen Namen für die Einschränkung in Publisher zu verwenden Tabelle

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