FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
interbase:¿como crear un master-detail-detail?
Hola amigos:
Soy un programador en delphi 7 e interbase 7, con una duda de la que no sale de su asombro, ahí va, espero que me puedan ayudar: Tengo una tabla de clientes (omitiré columnas ) Table clientes( codcli primary key) Tengo otra tabla que es pedidos Table pedidos (idpedido, codcli) Idpedido y codcli primary key Codcli foreign key (codcli) references clientes (codcli) on update cascade on delete cascade //HASTA AQUÍ, INTERBASE LO ACEPTA Table linped (idpedido,idllinped) Idpedido,idlinped primary key Idpedido foreign key (idpedido) references pedidos (idpedido) on update cascade on delete cascade //DA UN ERROR DE METADATA CONCRETAMENTE: UNSUCCESFUL METADATA UPDATE Couldt not find UNIQUE INDEX with expecified columns on line X Despues de lo que me esta ocurriendo empiezo a pensar que interbase no permite las restricciones de integridad en cascada (varias foreign key en cascada) O eso, o no estoy escribiendo la foreign key correctamente. Se que existe la solucion de crear triggers para simular la restricción de integridad, pero, ¿significa esto que interbase tiene la limitación que os comento? Por favor, seguro que alguien ha tenido que hacer algo parecido (relacion clientes-pedido-lineas de pedido), me podeis proponer soluciones que no sean el trigger? Gracias de antemano
__________________
El camino para llegar al conocimiento de las cosas pasa por el aprendizaje humilde de lo que nos rodea |
|
|
|