PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 12/12/2014 17:02:30

zeb
Membre

contrainte check sur table lié par clé étrangère

Bonjour,
J'ai une table zone avec une clé étrangère id_transporteur qui pointe vers une table transporteur avec un id_tiers qui pointe vers une table tiers qui a une colonne type.
Je voudrais ajouté une contrainte sur ma table zone pour lui spécifier que seul les tiers de type "TOTO" peuvent être accepté.

Comment puis-je procéder ?

Hors ligne

#2 12/12/2014 17:46:07

gleu
Administrateur

Re : contrainte check sur table lié par clé étrangère

Ça va être difficile vu que vous ne pouvez pas indiquer de sous-requêtes dans une contrainte CHECK (enfin, vous pouvez, mais c'est une source de problème). Le plus sûr est certainement un trigger sur INSERT et UPDATE.


Guillaume.

Hors ligne

Pied de page des forums