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
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();
ça à l'air de fonctionner mais je sais pas où les mettre dans pgAdmin III...???