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 21/11/2008 15:25:36

bennkabazz
Membre

cle compose

bonjour à tous
je veux créer une clé composée  ( identifiant de ma table ) , que je veux faire composer des 9 chiffres ( exemple 540045000) d'un champs et des 10 chiffres (exemple2589456123) d'un autre champs de ma table .
NB: les valeurs des champs concernés peuvent varier selon lenregistrement
merci de votre aide

Hors ligne

#2 21/11/2008 19:04:18

gleu
Administrateur

Re : cle compose

Je suppose que vous voulez parler d'une clé primaire. Une clé primaire se crée à partir de une ou plusieurs colonnes. Ça donnera quelques chose comme ça

ALTER TABLE la_table ADD CONSTRAINT la_table_pkey PRIMARY KEY (champ1, champ2);

Voir http://docs.postgresql.fr/8.3/sql-createtable.html pour plus de détails.


Guillaume.

Hors ligne

#3 24/11/2008 10:25:44

bennkabazz
Membre

Re : cle compose

oui , mais si on veut que ça soit pas toutes les valeurs des champs1 et de champs 2 , mais plutôt l'association d'une partie de chaque champs , comment on fait svp ?
merci pour la première aide

Hors ligne

#4 24/11/2008 11:29:02

gleu
Administrateur

Re : cle compose

One ne fait pas.

Ou alors vous créez un champ qui sera automatiquement mis à jour, contenant la partie de l'autre champ et qui sera elle indexée. Beaucoup de travail vous attend.


Guillaume.

Hors ligne

Pied de page des forums