Commandes sql mal écrites

sana.90 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 sana.90 -
Bonjour,

salut tout le monde , j'epsere bien avoir de m'aider pour detecter l'erreur et merci d'avance,

CREATE TABLE EMPLOYEE
( FNAME VARCHAR(15) NOT NULL,
MINIT CHAR(1),
LNAME VARCHAR(15) NOT NULL,
SSN CHAR(9),
BDATE DATE,
ADDRESS VARCHAR(30),
SEX CHAR(1),
SALARY DECIMAL(8,3),
SUPERSSN CHAR(9),
DNO INT NOT NULL,
CONSTRAINT check_SEX CHECK(SEX IN('M','F')),
CONSTRAINT PK_EMPLOYEE PRIMARY KEY(SSN),
CONSTRAINT FK_EMPLOYEE FOREIGN KEY(SUPERSSN)REFERANCES EMPLOYEE(SSN),
CONSTRAINT FK_DEPARTEMENT FOREIGN KEY(DNO)REFERANCES DEPARTEMENT(DNUMBER)
);
ORA-00905: mot-clé absent
A voir également:

4 réponses

Fololo2100 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Essaie de revoir la référenciation en écrivant "REFERENCES" au lieu de "REFERANCES"
et je crois que ton instruction va marché
0
sana.90 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci, mais il y à erreur aussi,
CREATE TABLE EMPLOYEE
( FNAME VARCHAR(15) NOT NULL,
MINIT CHAR(1),
LNAME VARCHAR(15) NOT NULL,
SSN CHAR(9),
BDATE DATE,
ADDRESS VARCHAR(30),
SEX CHAR(1),
SALARY DECIMAL(8,3),
SUPERSSN CHAR(9),
DNO INT NOT NULL,
CONSTRAINT check_SEX CHECK(SEX IN('M','F')),
CONSTRAINT PK_EMPLOYEE PRIMARY KEY(SSN),
CONSTRAINT FK_EMPLOYEE FOREIGN KEY(SUPERSSN)REFERENCES EMPLOYEE(SSN),
CONSTRAINT FK_DEPARTEMENT FOREIGN KEY(DNO)REFERENCES DEPARTEMENT(DNUMBER)
);
ORA-00942: Table ou vue inexistante

CREATE TABLE DEPARTEMENT
( DNAME VARCHAR(15)NOT NULL,
DNUMBER INT NOT NULL,
MGRSSN CHAR(9) NOT NULL,
MGRSTARTDATE DATE,
CONSTRAINT PK_DEPARTEMENT PRIMARY KEY(DNUMBER),
CONSTRAINT DEPARTEMENT_unique UNIQUE(DNAME),
CONSTRAINT FK_DEPARTEMENT_EMPLOYEE FOREIGN KEY(DNO)REFERENCES DEPARTEMENT(DNUMBER)
);
ORA-00904: "DNO" : identificateur non valide
0
sana.90 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
il n'y à personne à m'aider ????????
s'il vous plais!!!!
0
Fololo2100 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Commencer par créer la Table DEPARTEMENT avant de créer la Table EMPLOYEE.
Il faudrait aussi savoir que le Foreign Key doit faire référence à une table externe et non la même table utilisée, là il faudrait revoir la ligne
CONSTRAINT FK_EMPLOYEE FOREIGN KEY(SUPERSSN)REFERENCES EMPLOYEE(SSN), dans la création table EMPLOYEE et aussi la ligne
CONSTRAINT FK_DEPARTEMENT_EMPLOYEE FOREIGN KEY(DNO)REFERENCES DEPARTEMENT(DNUMBER) dans la création table DEPARTEMENT. Bon travail
0
sana.90
 
je trouva pas une solution
ORA-00942: Table ou vue inexistante

que doit_je faire s'il vous plais votre aide ?????
0