duplicate key errorが発生しています ISBNという名前の制約がすでに存在するため 最初のalterごとにデータベースに存在します authorへのステートメント テーブル
alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);
Publisherの制約に別の名前を使用してみてください テーブル
alter table publisher add constraint ISBN1
foreign key (ISBN) references book (ISBN);