Foreign key
Publicado por zendi (2 intervenciones) el 22/07/2012 00:29:51
Buenas a todos. Estoy diseñando dos tablas: una de propietarios y otra en donde guardo todas las deudas de cada propietario.
En la Tabla propietarios tengo los siguientes campos:
nroapto character(5) NOT NULL,
apellidos text NOT NULL,
nombres text NOT NULL,
alicuota numeric(5,2) NOT NULL,
cedula character(8) NOT NULL,
CONSTRAINT propietarios_pkey PRIMARY KEY (nroapto),
La Tabla deuda tengo los siguientes campos:
codigo_gasto integer NOT NULL,
monto numeric(6,2) NOT NULL,
nroapto character(5) NOT NULL,
fecha date NOT NULL,
cedula character(8) NOT NULL,
CONSTRAINT deuda_pkey PRIMARY KEY (nroapto, codigo_gasto, fecha)
Ahora bien, lo que quiero es controlar que cuando se trate de eliminar un registro de la tabla PROPIETARIOS de un error e indique que no se puede ya que logicamente tiene registros CASADOS O RELACIONADOS con la tabla DEUDA. Ahora estaba tratando de crear un FOREIGN KEY con estas tablas pero no pude, ahora si pudieran ayudarme un poco mucho les agradeceria.
En la Tabla propietarios tengo los siguientes campos:
nroapto character(5) NOT NULL,
apellidos text NOT NULL,
nombres text NOT NULL,
alicuota numeric(5,2) NOT NULL,
cedula character(8) NOT NULL,
CONSTRAINT propietarios_pkey PRIMARY KEY (nroapto),
La Tabla deuda tengo los siguientes campos:
codigo_gasto integer NOT NULL,
monto numeric(6,2) NOT NULL,
nroapto character(5) NOT NULL,
fecha date NOT NULL,
cedula character(8) NOT NULL,
CONSTRAINT deuda_pkey PRIMARY KEY (nroapto, codigo_gasto, fecha)
Ahora bien, lo que quiero es controlar que cuando se trate de eliminar un registro de la tabla PROPIETARIOS de un error e indique que no se puede ya que logicamente tiene registros CASADOS O RELACIONADOS con la tabla DEUDA. Ahora estaba tratando de crear un FOREIGN KEY con estas tablas pero no pude, ahora si pudieran ayudarme un poco mucho les agradeceria.
Valora esta pregunta


0