SQL ORACLE

lemega Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -  
lemega Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à Tous,
J'ai un souci en Oracle....
tout d'abord je vous vous présente les tables :
1* membres(-n°mbre -nom_mbre)

2*livres(-n°livre - titre)

3*exemplaires(- #n°livre - n°exemplaire- date_acquisition)

4*emprunts( -#n°livre - #n°exemplaire - #n°mbre - date_retour_prevu)

j'ai créée les 3 première table avec succèc....mon probleme se situe au niveau de la 4e table dont voici le code que j'ai fait et qui ne passe pas :

CREATE TABLE emprunts
(
numero_livre NUMBER(8)NOT NULL,
numero_exemplaire NUMBER(8) NOT NULL,
numero_membre NUMBER(8) NOT NULL,
date_emprunt DATE,
date_retour_prevu DATE,
CONSTRAINT pk_emprunts PRIMARY KEY(numero_livre, numero_exemplaire),
CONSTRAINT fk_exemplaires REFERENCES exemplaires(numero_exemplaire),
CONSTRAINT fk_exemplaires FOREIGN KEY(numero_livre)
REFERENCES exemplaires(numero_livre)
);

doc je sollicite votre aide....

A voir également:

2 réponses

Malekal_morte- Messages postés 180304 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   24 685
 
Salut,

Donne le message d'erreur mais déjà :
numero_livre NUMBER(8)NOT NULL,

manque un espace entre NUMBER(8) et NOT NULL
0
lemega Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   7
 
merci pour votre réponse.
voici le message d'erreur après avoir corrigé ce que vous m'aviez montré:
ORA-00907: parenthèse de droite absente

voici le code :
CREATE TABLE emprunts
(
numero_livre NUMBER(8) NOT NULL,
numero_exemplaire NUMBER(8) NOT NULL,
numero_membre NUMBER(8) NOT NULL,
date_emprunt DATE,
date_retour_prevu DATE,
CONSTRAINT pk_emprunts PRIMARY KEY(numero_livre, numero_exemplaire),
CONSTRAINT fk_exemplaires REFERENCES exemplaires(numero_exemplaire),
CONSTRAINT fk_exemplaires FOREIGN KEY(numero_livre)
REFERENCES exemplaires(numero_livre)
);
0