From: | Sébastien Lardière <sebastien(at)lardiere(dot)net> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Re: Pas de contrainte référentielle vers un champ non-UNIQUE :-( |
Date: | 2008-09-10 10:12:23 |
Message-ID: | b1d22425f7ecd0b7f2dc4f539e60b086@80.247.230.89 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
On Wed, 10 Sep 2008 12:08:25 +0200, Stephane Bortzmeyer <bortzmeyer(at)nic(dot)fr>
wrote:
>
>> Une clé étrangère est une référence à un enregistrement, et non
> pas
>> à une valeur.
>
> OK, comme cela, je comprends. Merci.
>
> Mon but initial était de forcer une valeur à être présente dans une
> autre table (pas forcément de manière unique) et, pour cela, la seule
> solution est l'usage de « triggers » (en s'inspirant du message de
> Jean-Samuel Reynaud). Correct ?
>
Oui, avec un trigger, tu va pouvoir faire ce que tu veux, y compris
verifier la présence d'une valeur, et annuler la transation en cours le
cas échéant.
--
Sébastien Lardière
From | Date | Subject | |
---|---|---|---|
Next Message | damien clochard | 2008-09-12 13:41:29 | Les grands travaux de postgresql.fr |
Previous Message | Stephane Bortzmeyer | 2008-09-10 10:08:25 | Re: Pas de contrainte référentielle vers un champ non-UNIQUE :-( |