Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1