¿PQ NO ME CREA LA TABLA?

Manuel
09 de Febrero del 2006
A partir del modelo relacional quiero crear las tablas, resulta que la de "llibres" me la crea bien pero la otra no :(

llibres( #codi_llibre, titol, editorial, idioma, autor, no_eds)

temes (#codi_llibre, #tema, descripcio)

Mi código SQL es:

DROP TABLE LLIBRES CASCADE CONSTRAINTS;
CREATE TABLE LLIBRES (
CODI_LLIBRE NUMBER (4) CONSTRAINT PK_LLIBRES PRIMARY KEY,
TITOL VARCHAR (20),
EDITORIAL VARCHAR (10),
IDIOMA VARCHAR (10),
AUTOR VARCHAR (20),
NO_EDS NUMBER (2));

DROP TABLE TEMES CASCADE CONSTRAINTS;
CREATE TABLE TEMES (
CODI_LLIBRE NUMBER (4),
TEMA VARCHAR (10) CONSTRAINT PK_TEMES PRIMARY KEY,
DESCRIPCIO VARCHAR (30),

constraint FK_CODI_LLIBRE foreign key (CODI_LLIBRE) references LLIBRES,
constraint PK_TEMES PRIMARY KEY (TEMA)
);

¿Donde me equivoco?
Gracias de antemano.

Jor-El
09 de Febrero del 2006
A lo mejor es poque pones dos veces la PK y no le dices a que campo de la tabla llibres referencia la fk