|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
[PostgrSQL 8.4 - pgAdmin 3 - OSX 10.6]
Bonjour à tous, Décidément, ces derniers jours je poste beaucoup. Avant de migrer vers PostgreSQL, j'utilisais MySQL. Celui-ci possède un type de donnée qui s'appelle "enum". Celui-ci me permettait d'avoir le choix d'une valeur dans une liste qui se déroulait. C'est très pratique pour savoir directement ce qu'on a comme choix et ne pas perdre de temps à se faire ramoner pour viol de contrainte. Alors, pour contourner le problème j'ai créé d'autres tables pour simuler cet "enum". De par les lectures que j'ai eues, il semble que c'est là le moyen le plus propre de procéder. Voici une base de donnée factice, dont le but est de savoir si un individu a des cheveux et de définir leur couleur: Code :
Code :
Code :
Peut-on, lorsqu'on ajoute des données à la Table 1, avoir un petit menu déroulant reprenant les valeurs de la table liée par la clé étrangère , et ce pour chaque colonne? Je vous remercie par avance, A bientôt, LeHibou2 |
||||||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Bon, je me réponds à moi-même.
Cela est prévu dans les prochaines versions… Wait and see. A bientôt LeHibou2 |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : janvier 2008 Messages : 127 ![]() |
En ce qui concerne le type ENUM, cela existe dans PostgreSQL depuis la version 8.3 je crois...
Code :
Pour ma part j'utilise EMS SQM Manager Lite for PostgreSQL et j'ai en effet un menu déroulant me proposant les choix de l'ENUM. Si par contre tu crée une application client ou une applet...tu dois alors lister le ENUM et construire avec cela ton menu déroulant. Pour lister l'ENUM : Code :
SELECT enum_range(NULL::couleurs_cheveux) {Blond,Roux,Brun,Noir} |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com