Partage
  • Partager sur Facebook
  • Partager sur Twitter

Domaine de valeurs pour une colonne

pgsql

    21 juin 2011 à 8:33:24

    Bonjour !

    Je cherche depuis quelques jours quelque chose, sans succès...
    Je travaille sous Postgres.
    Pour une certaine colonne, je veux que sa valeur soit prise au choix dans une liste de valeurs.
    Par exemple, pour une colonne type_habits > pantalon ou jupe ou robe.

    Je sais que ça se fait sous PowerAMC (où il suffit de suivre le guide) mais là, je n'y arrive pas... j'ai bien essayé de créer un domaine via pgAdmin ou phpPgAdmin, sans succès.

    Quelqu'un pourrait-il m'éclairer ?

    Merci :)
    • Partager sur Facebook
    • Partager sur Twitter
      21 juin 2011 à 9:07:05

      http://www.postgresql.org/docs/9.0/sta [...] tedomain.html

      Ou une simple contrainte sur la colonne : CHECK machin IN (1,2,3)

      Mais dans ton cas il vaudrait mieux une foreign key.
      • Partager sur Facebook
      • Partager sur Twitter
        21 juin 2011 à 9:11:57

        Merci pour le lien, mais je l'ai déjà regardé plus d'une fois, et je n'arrive pas à appliquer ce qu'ils donnent.
        Je crois que j'oubliais le IN, et que je mettais CHECK(1,2,3)...

        A quoi fait référence "machin" ? Je viens de tester avec le nom de colonne concernée et ça me dit qu'il y a une erreur de syntaxe à ce niveau.


        EDIT :
        Finalement je vais faire comme tu as dit, et créer une table Type, puis utiliser des FK.
        Du coup, j'ai une autre question ; voici un morceau de ma base :

        Catégorie(1,n)-----(1,1)Type(0,n)-----(1,1)Vêtement

        Dans Catégorie : haut, bas, ...
        Dans Type : pantalon, jupe, ...
        Dans Vêtement : jupeA, jupeB, pantalonA, ...

        Ce que je voudrais, c'est que si je sélectionne la Catégorie "bas", ça ne me propose que les éléments qui lui appartiennent dans Type ; de même pour Type/Vêtement.
        Est-ce que cela est possible seulement via une interface créée en HTML, ou ça peut se faire dans l'interface de phpPgAdmin ?

        Merci.
        • Partager sur Facebook
        • Partager sur Twitter

        Domaine de valeurs pour une colonne

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown