PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Mise a jour automatique

Technique - général | Mise a jour automatique

Par Gagounet le 03/06/2006 - 07:21

Je cherche a mettre a jour le nom dans la base Tel_clt quand il est changé dans Clt :

create table tel (
nom text not null,
tel text not null
);

create table clt (
uid serial primary key,
nom text not null
);

create table tel_clt (
uid integer not null,
constraint fk_tel_clt foreign key (uid, nom) references clt (uid, nom)
) inherits (tel);

ca me donne l'erreur :

ERROR: there is no unique constraint matching given keys for referenced table "clt"

Alors je ne sais pas trop comment faire... peut-etre avec des triggers ?

Merci par avance de vos réponses.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour

Christophe Chauvet/ = 5 Juin, 2006 - 11:02

Bonjour

Quel requête exécutez vous ?

Cordialement.

Christophe Chauvet
http://kryskool.org/


Clé étrangère

SAS/ = 23 Juin, 2006 - 15:35

M'est avis que c'est la définition de la clé étrangère qui n'est pas bonne.
Vous tentez de référencer un champ qui ne fait pas parti de la clé primaire (nom).

Librement,
Stéphane Schildknecht


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.