Anda mendapatkan duplicate key error karena sudah ada batasan bernama ISBN hadir dalam database per alter pertama Anda pernyataan kepada author tabel
alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);
Coba gunakan nama yang berbeda untuk batasan di Publisher tabel
alter table publisher add constraint ISBN1
foreign key (ISBN) references book (ISBN);