PDA

Ver la Versión Completa : problema foreign key


sargento elias
18-04-2008, 17:49:04
hola,

tengo una pregunta para usted!:D

Desde una pantalla quiero borrar una cuenta, y que me borre todas las carteras asociadas a esa cuenta, que sql le paso al dataset?

Da igual que esa cuenta no tenga ninguna cartera asociada?o tengo que comprobarlo antes y mandarle una sql u otra?

gracias :o

eduarcol
18-04-2008, 17:55:12
que manejador de BD utilizas?, tienes algo en integridad referencial?

sargento elias
18-04-2008, 18:57:34
Uso firebird 1.5.

Es una tabla CUENTA(ID,DES) y la otra CARTERA(ID,IDCTA,DES) Y LA FOREIGN KEY DE ID A IDCTA, los dos no nulos y obligatorios. quiero borrar una cuenta y que me borre sus carteras asociadas y si es posible en la misma instrucción si no tiene carteras asociadas la borre sin más.

gracis:)

el error era de Foreign key

sargento elias
19-04-2008, 12:39:21
el on delete cascade es una buena opcion? pero y si no tiene ninguna cartera asociada también funcionara?

hach
21-04-2008, 22:51:05
ON DELETE CASCADE funciona, es justamente para eso
Saludos