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 18/03/2013 13:10:56

sigway
Membre

relier deux table sans clé étrangère

Bonjour,
j'ai deux table T1 et T2,. Certaines colonnes sont remplies des deux tables.
table T2 a un attribut codeT1 qui normalement dois être une clé étrangère qui renvoie sur T1. mais je n'ai pas cette information pour l'insérer pour le moment et j'aurais besoin de cette relation dans les prochaine update qui seront renseignés par une application.
Question : comment faire pour réaliser une clé étrangère(ou une contrainte similaire) entre les deux table même si les deux colonnes vont être vide pour le moment (alors que les deux table sont remplies).
merci énormément

Hors ligne

#2 18/03/2013 22:46:07

rjuju
Administrateur

Re : relier deux table sans clé étrangère

Bonjour,

vous pouvez définir la contrainte dans un premier temps et renseigner les données ensuite. Cela nécessite évidemment une contrainte unique sur le champ référencé. Si par contre les clés étrangères sont renseignées dans une transaction et les références dans une autre, cela n'est pas possible.

Hors ligne

Pied de page des forums