xerkan
12-12-2003, 12:53:34
A ver si alguien puede solventarme esta duda, tengo dos tablas:
CREATE TABLE TiposContrato(
idContrato numeric not null,
Nombre varchar(30) not null,
idPorCotizacion varchar(10),
CONSTRAINT PK_TiposContrato PRIMARY KEY(idContrato),
CONSTRAINT UK_TipCon_Nombre UNIQUE(Nombre),
CONSTRAINT FK_TipCon_idPorCotizacion FOREIGN KEY(idPorCotizacion) REFERENCES PorCotizaciones(idCotizacion) on delete cascade);
CREATE TABLE PorCotizaciones(
idCotizacion varchar(10) not null,
nombre varchar(30),
CONSTRAINT PK_PorCotizaciones PRIMARY KEY(idCotizacion));
el caso es que cuando borro un registro de la tabla tiposcontrato no me borra los registros asociados de la tabla PorCotizaciones
CREATE TABLE TiposContrato(
idContrato numeric not null,
Nombre varchar(30) not null,
idPorCotizacion varchar(10),
CONSTRAINT PK_TiposContrato PRIMARY KEY(idContrato),
CONSTRAINT UK_TipCon_Nombre UNIQUE(Nombre),
CONSTRAINT FK_TipCon_idPorCotizacion FOREIGN KEY(idPorCotizacion) REFERENCES PorCotizaciones(idCotizacion) on delete cascade);
CREATE TABLE PorCotizaciones(
idCotizacion varchar(10) not null,
nombre varchar(30),
CONSTRAINT PK_PorCotizaciones PRIMARY KEY(idCotizacion));
el caso es que cuando borro un registro de la tabla tiposcontrato no me borra los registros asociados de la tabla PorCotizaciones