Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   problema foreign key (https://www.clubdelphi.com/foros/showthread.php?t=55515)

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

problema foreign key
 
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

Supongo-....
 
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

cascade
 
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
 
ON DELETE CASCADE funciona, es justamente para eso
Saludos


La franja horaria es GMT +2. Ahora son las 19:56:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi