Bom dia, tenho uma chave estrangeira que, ao tentar tentar deletar o registro pai, se tiver filhos, eu fico impedido.
Quero que ao deletar o registro pai, aconteça por cascateamento o delete de seus filhos,
Segue sql original quando inseri a regra:
ALTER TABLE public.appointmentcomments ADD CONSTRAINT appointmentcomments_appointments_fk FOREIGN KEY (f_appointment)
REFERENCES public.appointments (f_id) MATCH FULL
ON DELETE NO ACTION ON UPDATE NO ACTION;
Sei que o final onde diz on delete no action, é que deve ser modificado.
Como eu faço para editar essa constraint como falei, para ao deletar o pai, que está na tabela appointments, então esses registros de appointmentcomments seram deletados automaticamente?
Pessoal, descobri aqui https://stackoverflow.com/questions/10356484/how-to-add-on-delete-cascade-constraints
Obrigado!
Quero que ao deletar o registro pai, aconteça por cascateamento o delete de seus filhos,
Segue sql original quando inseri a regra:
ALTER TABLE public.appointmentcomments ADD CONSTRAINT appointmentcomments_appointments_fk FOREIGN KEY (f_appointment)
REFERENCES public.appointments (f_id) MATCH FULL
ON DELETE NO ACTION ON UPDATE NO ACTION;
Sei que o final onde diz on delete no action, é que deve ser modificado.
Como eu faço para editar essa constraint como falei, para ao deletar o pai, que está na tabela appointments, então esses registros de appointmentcomments seram deletados automaticamente?
--- Post duplo é unido automaticamente: ---
Pessoal, descobri aqui https://stackoverflow.com/questions/10356484/how-to-add-on-delete-cascade-constraints
Obrigado!
Última edição: