Como crio uma tabela com restrições ao extrair dados de outra tabela

Estou tentando criar uma tabela de escritores que contenha o ID do autor, sobrenome, nome e ISBN e título do livro que cada autor escreveu. Enquanto estiver usando os mesmos tipos de dados que o autor e a tabela de livros, mas não copiando os dados dessas tabelas. E inclua o ID do autor como chave primária, o título como não nulo e o ISBN como a chave estrangeira que faz referência ao ISBN na tabela de livros. No entanto, recebo o erro "restrição exclusiva (WT_PK) violada":

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);

questionAnswers(2)

yourAnswerToTheQuestion