Problème requete.
Résolu
trunksdu92
Messages postés
346
Statut
Membre
-
trunksdu92 Messages postés 346 Statut Membre -
trunksdu92 Messages postés 346 Statut Membre -
Bonjour,
Je fais cette requète et voila ce que me renvoie Oracle:
CREATE TABLE salle (
n_salle VARCHAR( 7 ) NOT NULL ,
nom_s VARCHAR( 20 ) NOT NULL ,
nb_poste NUMBER( 10 ),
n_segment VARCHAR( 10 ) ,
constraint pk_salle PRIMARY KEY (n_salle),
constraint fk_salle_segment foreign key(n_segment),
references segment(n_segment);
Et me dit: ORA-00905: mot-clé absent
Quelqu'un aurait une idée? merci d'avance?
Je fais cette requète et voila ce que me renvoie Oracle:
CREATE TABLE salle (
n_salle VARCHAR( 7 ) NOT NULL ,
nom_s VARCHAR( 20 ) NOT NULL ,
nb_poste NUMBER( 10 ),
n_segment VARCHAR( 10 ) ,
constraint pk_salle PRIMARY KEY (n_salle),
constraint fk_salle_segment foreign key(n_segment),
references segment(n_segment);
Et me dit: ORA-00905: mot-clé absent
Quelqu'un aurait une idée? merci d'avance?
Configuration: Linux / Firefox 3.5.8
7 réponses
-
Bonjour,
CREATE TABLE salle ( n_salle VARCHAR( 7 ) NOT NULL , nom_s VARCHAR( 20 ) NOT NULL , nb_poste NUMBER( 10 ), n_segment VARCHAR( 10 ) , constraint pk_salle PRIMARY KEY (n_salle), constraint fk_salle_segment foreign key(n_segment), references segment(n_segment);
que fait la virgule avant le REFERENCES ?? c'est sûrement pour ça que ça ne marche pas.
Cordialement. -
Bonsoir,
CREATE TABLE installer( n_poste VARCHAR( 7 ), n_log VARCHAR( 5 ), date_ins DATE DEFAULT SYSDATE, CONSTRAINT pk_installer PRIMARY KEY(n_poste,n_log), CONSTRAINT fk_install_poste FOREIGN KEY(n_poste) REFERENCES poste(n_poste), CONSTRAINT fk_install_log FOREIGN KEY(n_log) REFERENCES logiciel(n_log));
Il manque deux virgules, l'une après la primary key, la seconde après la première foreign key.
Cordialement,
Chossette9. -
Bonjour,
as-tu remplis ta table segment avant de remplir ta table salle ? -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
CREATE TABLE installer(
n_poste VARCHAR( 7 ),
n_log VARCHAR( 5 ),
date_ins DATE DEFAULT SYSDATE,
CONSTRAINT pk_installer PRIMARY KEY(n_poste,n_log)
CONSTRAINT fk_install_poste FOREIGN KEY(n_poste)
REFERENCES poste(n_poste)
CONSTRAINT fk_install_log FOREIGN KEY(n_log)
REFERENCES logiciel(n_log));
ET pour celle la pourquoi elle ne marche pas? :( -
WAouh trop bien merci cela marche! :D!
Dernière question.
INSERT INTO salle(n_salle,nom_s,nb_poste,n_segment)
*
ERROR at line 1:
ORA-02291: integrity constraint (SYSTEM.FK_SALLE_SEGMENT) violated - parent key
not found
A quoi cela peut t'il correspondre? -