
04/09/2009, 10:41
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 15 años, 6 meses Puntos: 0 | |
ayuda con update cascade PORFAVOR SI ALGUIEN ME PUEDE AYUDAR A CORREGIR ESTE CODIGO EN MYSQL
YA QUE NO ME DEJA METER LOS DATOS A MIS TABLAS, MARCA ERROR EN EL UPDATE Y FOREIGN KEY
AKI EL CODIGO:
create database Practica2;
use Practica2;
create table empleado(
NOMBRE VARCHAR(15) NOT NULL,
INC CHAR ,
APELLIDO VARCHAR(15) NOT NULL,
NSS CHAR(9) NOT NULL,
FECHA_NCTO DATE,
DIRECCION VARCHAR(30),
SEXO CHAR,
SALARIO DECIMAL(10,2),
NSS_SUPERV CHAR(9),
ND INT,
constraint pk_emplead
primary key(NSS)
);
create table departamento(
NOMBRED VARCHAR(15) NOT NULL,
NUMEROD INT(50) NOT NULL,
NSS_JEFE VARCHAR (9) NOT NULL,
FECHA_INICIO_JEFE DATE,
constraint pk_depa
primary key (NUMEROD),
constraint sk_depart
UNIQUE (NOMBRED),
constraint fk_dep_jefe
foreign key(NSS_JEFE)
references empleado(NSS)
on delete cascade on update cascade
);
create table LOCALIZACIONES_DEPT(
NUMEROD INT NOT NULL,
LOCALIZACIOND VARCHAR(15) NOT NULL,
constraint pk_loc
primary key(NUMEROD,LOCALIZACIOND),
constraint fk_locadep
foreign key(NUMEROD)
references departamento(NUMEROD)
on delete cascade on update cascade
);
create table PROYECTO(
NOMBREP VARCHAR(15) NOT NULL,
NUMEROP INT NOT NULL,
LOCALIZACIONP VARCHAR(15) NOT NULL,
NUMD INT NOT NULL,
constraint pk_proy
primary key (NUMEROP),
constraint sk_proyec
UNIQUE (NOMBREP),
constraint fk_proyect
foreign key (NUMD)
references departamento(NUMEROD)
on delete cascade on update cascade
);
create table TRABAJA_EN(
NSSE VARCHAR(9) NOT NULL,
NP INT NOT NULL,
HORAS FLOAT NOT NULL,
constraint pk_trab
primary key (NSSE,NP),
constraint fk_trabaja
foreign key (NSSE)
references empleado(NSS)
on delete cascade on update cascade,
constraint fk_trabajan
foreign key (NP)
references proyecto(NUMEROP)
on delete cascade on update cascade
);
create table DEPENDIENTE(
NSSE varchar(9) NOT NULL,
NOMBRE_DEPENDIENTE varchar(15) NOT NULL,
SEXO char(1),
FECHA_NCTO date,
PARENTESCO varchar(8),
constraint pk_depen
primary key(NSSE,NOMBRE_DEPENDIENTE),
constraint fk_depend
foreign key(NSSE)
references empleado(NSS)
on delete cascade on update cascade
); |