Ver Mensaje Individual
  #4  
Antiguo 04-09-2008
juanpe juanpe is offline
Miembro
 
Registrado: oct 2004
Posts: 46
Reputación: 0
juanpe Va por buen camino
Cita:
Empezado por tcp_ip_es Ver Mensaje
si lo que quieres es asociar una acción al actualizar un campo que es foráneo en otra tabla deberás poner por ejemplo algo asi...


Código SQL [-]ALTER TABLE EDIAGHEM ADD FOREIGN KEY (GRUPO, DIAGNOSTICO) REFERENCES DIAGHEMO (GRUPO, DIAGNOSTICO)ON DELETE CASCADE ON UPDATE CASCADE;


si lo que quieres es hacer un update de tus tablas sin contar con las restricciones que has definido debes borrar esas restricciones y luego volver a crearlas.... http://www.clubdelphi.com/foros/show...r+foreign+keys

Ahora me encuentro con un error diciendo que no reconoce el nombre de la restriccion : o eso creo:

Violation foreign key constraint "***unknown***" on table EDIAGHEM

Con el programa ibmanager veo que en restricciones aparece ademas de otros dos esta, que es la que me está dando pal pelo
INTEG_78[ESTUDIO]

Por tanto la sql que me da error es la siguiente:

queryaux.SQL.add('alter table ediaghem drop constraint INTEG_78');

He probado con todas las combinaciones y no doy con ello.
Un saludo y gracias.
Responder Con Cita