Erreur lors de la creation de tables sous Ora
DasSium
-
DasSium95 Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
DasSium95 Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Erreur lors de la creation de tables sous Ora
- Creation de site web - Guide
- Creation de compte google - Guide
- Création de compte gmail - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- La table ascii - Guide
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