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?
A voir également:
- Problème requete.
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Difficulté avec requête SQLite ✓ - Forum Android
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Access
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Tennis : pb machine à corder ✓ - Forum Loisirs / Divertissements
7 réponses
Bonjour,
que fait la virgule avant le REFERENCES ?? c'est sûrement pour ça que ça ne marche pas.
Cordialement.
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,
Il manque deux virgules, l'une après la primary key, la seconde après la première foreign key.
Cordialement,
Chossette9.
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.
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? :(
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? :(