Cita:
Empezado por tcp_ip_es
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.