U krijgt de duplicate key error want er is al een beperking met de naam ISBN aanwezig in database volgens uw eerste alter verklaring aan author tafel
alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);
Probeer een andere naam te gebruiken voor de beperking in Publisher tafel
alter table publisher add constraint ISBN1
foreign key (ISBN) references book (ISBN);