Re: Re: Pas de contrainte référentielle vers un champ non-UNIQUE :-(

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

In response to

Browse pgsql-fr-generale by date

  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 :-(