нарушается.
аюсь создать таблицу писателей, которая содержит идентификатор автора, фамилию, имя, ISBN и название книги, которую написал каждый автор. При использовании тех же типов данных, что и у автора и таблицы книг, но не при копировании данных из этих таблиц. И включите идентификатор автора в качестве первичного ключа, заголовок как не нулевой и ISBN в качестве внешнего ключа, ссылающегося на ISBN, в таблице книг. Однако я получаю ошибку «уникальное ограничение (WT_PK) нарушено»:
CREATE TABLE writers
(authorid VARCHAR2(4),
lname VARCHAR2(10),
fname VARCHAR2(10),
isbn VARCHAR2(10),
title VARCHAR2(30) CONSTRAINT title_nn NOT NULL,
CONSTRAINT wt_pk PRIMARY KEY(authorid),
CONSTRAINT wt_fk FOREIGN KEY(isbn) REFERENCES books(isbn));
INSERT INTO writers
SELECT authorid, fname, lname, isbn, title
FROM author
JOIN bookauthor USING(authorid)
JOIN books USING(isbn);