Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:ERRO 1022 (23000):Não é possível escrever; chave duplicada na tabela '#sql-2b8_2'


Você está recebendo o duplicate key error porque já existe uma restrição chamada ISBN presente no banco de dados por seu primeiro alter declaração para author tabela
alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);

Tente usar um nome diferente para a restrição em Publisher tabela
alter table publisher add constraint ISBN1 
foreign key (ISBN) references book (ISBN);