SQL ORACLE

Fermé
lemega Messages postés 85 Date d'inscription mardi 13 janvier 2009 Statut Membre Dernière intervention 31 mai 2023 - Modifié par lemega le 31/01/2011 à 14:51
lemega Messages postés 85 Date d'inscription mardi 13 janvier 2009 Statut Membre Dernière intervention 31 mai 2023 - 1 févr. 2011 à 11:26
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....

2 réponses

Malekal_morte- Messages postés 180304 Date d'inscription mercredi 17 mai 2006 Statut Modérateur, Contributeur sécurité Dernière intervention 15 décembre 2020 24 669
31 janv. 2011 à 13:23
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 mardi 13 janvier 2009 Statut Membre Dernière intervention 31 mai 2023 7
Modifié par lemega le 1/02/2011 à 11:28
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