Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Général » Domain et identificateur » 09/05/2012 09:23:30
Merci à tous pour vos réponses. Je me suis replongé dans le manuel de postgresql 9.0.
Le type "serial" n'est pas un vrai type, mais un raccourci de notation qui notamment assigne un générateur de séquence à une colonne. La séquence devant être supprimée si la colonne ou la table le sont. C'est sans doute la raison pour laquelle un domaine ne peut être "serial". Comme l'a écrit rjuju, déclarer une clé primaire sur une colonne de type "serial" suffit.
A bientôt (plus que probable) et merci encore.
#2 Re : Général » Domain et identificateur » 07/05/2012 14:22:35
Bonjour à toutes et à tous.
A gleu : ma version de pgadmin tournant sous linux est 1.12.2
A rjuju : je prends bonne note qu'il n'est pas possible de créer un domaine de définition de type serial. Donc Pour faire ce que je souhaite je crois qu'il faut :
1°) définir un domaine d'entiers non nuls D_N_ID
2°) créer la clé primaire dont le type appartient à D_N_ID
3°) créer un index ascendant avec un caractère d'unicité sur la colonne XXX_ID.
Est-ce correct?
Merci d'avance pour vos remarques.
#3 Re : Général » Domain et identificateur » 06/05/2012 16:42:47
Excusez moi pour l'imprécision avec laquelle je m'exprime! J'utilise PGAdmin III pour créer une base de données.
Par exemple une table est composée de deux colonnes, ADH_ID (clé primaire) et ADH_NOM. Je désire définir les domaines de définition des valeurs de ces deux colonnes. Pour ADH_NOM, pas de problème ce sera D_A_NOM de type varchar(32). Quel doit être le type de ADH_ID? Je pensais, peut-être naïvement, utiliser le type "serial", mais il n'est pas disponible dans la liste proposée par PGAdmin.
Merci de m'aider à progresser.
#4 Général » Domain et identificateur » 06/05/2012 12:19:25
- Miflon
- Réponses : 7
Bonjour à toutes et à tous.
Nouveau dans l'utilisation de Postgresql (version 9.0), je me demande comment créer un "domain" relatif au type d'une clé primaire. Le type "serial" n'étant pas présent dans la liste des types au moment de la création du "domain". Pendant que j'y suis, comment appliquer des contraintes à un "domain", là j'avoue ne pas avoir bien cherché!!!
Pour la création d'autres "domain", pas de problème.
Un remerciement anticipé pour vos réponses.
Pages : 1