Bonjour,
je dispose d'une table consulta qui contient entre autre une colonne fkDrogas qui fait référence à l'identifiant idDrogas de la table Drogas
je suis en train d'écrire le delete pour supprimer une ligne de la table consulta et bien entendu comme les fk sont utilisés il ne veut pas
je voulais donc faire un trigger qui supprime la ligne dans la table Drogas avant de supprimer la table consulta
voici mon bout de code
ça à l'air de fonctionner mais je sais pas où les mettre dans pgAdmin III...???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE FUNCTION del() RETURNS TRIGGER AS $$ BEGIN DELETE FROM public."Drogas" WHERE public."Drogas"."idDrogas" = public."Consulta"."fkDrogas"; END $$ LANGUAGE plpgsql; CREATE TRIGGER del_drog BEFORE DELETE ON public."Consulta" FOR EACH ROW EXECUTE PROCEDURE del();
Partager