Les Allergies
Alimentaires
Posez votre question Signaler

Erreur lors de la creation de tables sous Ora

DasSium - Dernière réponse le 1 avril 2010 à 13:04
Bonjour à tous,
j'essaie de créer des tables sous oracle. J'ai essayé toutes les syntaxe possible et inimaginable. Je vois met ce que j'ai écris.
create table restaurants(
nores NUMBER(2) not null ,
nom varchar(20),
adresse varchar(50),
codepostal NUMBER(5),
ville varchar(20),
constraint prestaurant PRIMARY KEY (nores));
create table tables(
notab NUMBER(2)not null,
nores NUMBER(2)not null,
nbpersmax NUMBER(2),
constraint ptables PRIMARY KEY (notab,nores),
CONSTRAINT tnores FOREIGN KEY (nores) REFERENCES restaurants(nores));
create table services(
notable NUMBER(2),
nores NUMBER(2) ,
dateRes date ,
periode char(2) ,
nbpers NUMBER(2),
prix float,
constraint pservices PRIMARY KEY (notable,nores, dateRes, periode),
CONSTRAINT snores FOREIGN KEY (nores) REFERENCES restaurants(nores),
CONSTRAINT snotab FOREIGN KEY (notable) REFERENCES tables(notab));
create table consommations(
nores NUMBER(2) ,
dateRes date,
prix_conso float,
constraint pconsommations PRIMARY KEY (nores, dateRes),
CONSTRAINT cnores FOREIGN KEY (nores) REFERENCES restaurants(nores),
CONSTRAINT cdateRes FOREIGN KEY (dateRes) REFERENCES services(dateRes));
Ainsi que les erreurs que j'obtiens:
create table restaurants(
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
Table created.
CONSTRAINT snotab FOREIGN KEY (notable) REFERENCES tables(notab))
*
ERROR at line 10:
ORA-02270: no matching unique or primary key for this column-list
CONSTRAINT cdateRes FOREIGN KEY (dateRes) REFERENCES services(dateRes))
*
ERROR at line 7:
ORA-00942: table or view does not exist
Voilà je vous remercie d'avance et toutes solution sera la bien venu.
Lire la suite 

Erreur lors de la creation de tables sous Ora »

6 réponses
Réponse
-2
moins plus
apprends l'anglais
DasSium95- 31 mars 2010 à 18:29
ouai je sais. j'ai tester chez moi sur wamp et ça marche nikel et a la fac sur oracle ça me met des erreurs
fiu - 1 avril 2010 à 06:07
t'es un ouinneur toi !
le 955 : il existe déjà une table nommée restaurants
le 2270: cf ci-dessus
le 942: ta clé étrangère référence une table qui n'existe pas
DasSium95- 1 avril 2010 à 13:04
le problème c'est que j'ai regardé et aucune table restaurant n'existe ensuite pour le référencement de la clef étrangère bah c'est bon puisque c'est une clef primaire
Ajouter un commentaire
Ce document intitulé « Erreur lors de la creation de tables sous Ora » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?