¿Cómo creo una tabla con restricciones mientras extraigo datos de otra tabla

Estoy tratando de crear una tabla de escritores que contenga la identificación del autor, el apellido, el nombre y el ISBN y el título del libro que escribió cada autor. Mientras usa los mismos tipos de datos que el autor y la tabla de libros, pero no copia los datos de estas tablas. E incluya el ID del autor como la clave principal, el título como no nulo y el ISBN como la clave externa que hace referencia al ISBN en la tabla de libros. Sin embargo, recibo el error "restricción única (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);

Respuestas a la pregunta(2)

Su respuesta a la pregunta