DB2 - Duda sobre ejemplo

 
Vista:

Duda sobre ejemplo

Publicado por Martin Castellanos (1 intervención) el 24/02/2005 19:34:55
Hace poco compre un libro sobre sql que sugiere utilizar el db2 para los ejercicios y ejemplos. La base de datos de ejemplo esta explicada en el libro y trae el codigo para crearla, pero cuando trato de hacerlo me da un error, Si alguien me puede ayudar y decirme como corregirlo estaria muy agradecido, aca esta el codigo:
CREATE TABLE TEMPLE(NUMEM INTEGER NOT NULL,NUMDE INTEGER NOT NULL,EXTEL SMALLINT NOT NULL,FECNA DATE NOT NULL,FECIN DATE NOT NULL,SALAR DECIMAL(4,0) NOT NULL,COMIS DECIMAL(4,0) NOT NULL,NUMHI SMALLINT NOT NULL,NOMEM VARCHAR(20) NOT NULL,PRIMARY KEY(NUMEM),CONSTRAINT DEPART FOREING KEY (NUMDE) REFERENCES TDEPTO(NUMDE) ON DELETE RESTRICT);
CREATE INDEX INEMP2 ON TABLE TEMPLE(NUMDE);
CREATE TABLE TDEPTO(NUMDE INTEGER NOT NULL,NUMCE INTEGER,DIREC INTEGER,TIDIR CHAR(1) NOT NULL,PRESU DECIMAL(3,0) NOT NULL,DEPDE INTEGER,NOMDE VARCHAR(20),PRIMARY KEY(NUMDE),CONSTRAINT DEPARTSM FOREING KEY(DEPDE) REFERENCES TDEPTO(NUMDE) ON DELETE NO ACTION,CONSTRAINT CENTRO FOREING KEY(NUMCE) REFERENCES TCENTR(NUMCE) ON DELETE RESTRICT,CONSTRAINT DIRECTOR FOREING KEY(DIREC) REFERENCES TEMPLE(NUMEM) ON DELETE SET NULL);
CREATE INDEX INDEP2 ON TABLE TDEPTO(NUMCE);
CREATE INDEX INDEP3 ON TABLE TDEPTO(DEPDE);
CREATE INDEX INDEP4 ON TABLE TDEPTO(DIREC);
CREATE TABLE TCENTR(NUMCE INTEGER NOT NULL,NOMCE VARCHAR(25) NOT NULL,SEÑAS VARCHAR(25) NOT NULL,PRIMARY KEY(NUMCE));

El error lo arroja en los constraint. Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder