Bạn đang gặp phải duplicate key error vì đã có một ràng buộc có tên là ISBN hiện diện trong cơ sở dữ liệu cho mỗi alter đầu tiên của bạn tuyên bố cho author bảng
alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);
Hãy thử sử dụng một tên khác cho ràng buộc trong Publisher bảng
alter table publisher add constraint ISBN1
foreign key (ISBN) references book (ISBN);