IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Comment faire un champ un peu spécial ...?


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Points : 19
    Points
    19
    Par défaut Comment faire un champ un peu spécial ...?
    Bonjour,

    Je voudrais savoir si il est possible de créer un champ ou il y aurait comme contrainte que le droit de mettre une valeur parmis le choix d'un autre attribut d'une table differente.

    J'essayé cela :
    CREATE DOMAIN monType AS VARCHAR(99)
    CHECK (VALUE IN (SELECT monattribut FROM matable2));

    mais ca fonctionne pas, merci de votre aide..

    Cordialement,
    Louna

    Version utilisée : PostgreSQL 8.2.1

  2. #2
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Si j'ai bien compris, tu voudrais que dans un champ, on ne puisse mettre qu'une des valeurs rentrées dans un autre champ d'une autre table???

    Si c'est ça, c'est assez simple, il suffit de rajouter une contrainte comme cela :
    CONSTRAINT [nom de la omtrainte] FOREIGN KEY (nom du ou des champs) REFERENCES nom_de_la_table (nom du ou des champs)

    Il suffit de rajouter ça à la fin de ton create table.

    En espérant t'avoir aidé.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Merci, j'vais essayer ca!

Discussions similaires

  1. [2008R2] comment faire un champ booléen dans SQL
    Par Kagami dans le forum Développement
    Réponses: 7
    Dernier message: 21/01/2014, 16h21
  2. Réponses: 8
    Dernier message: 22/06/2009, 18h06
  3. Comment faire un champ ou s'inscrire à une newsletter?
    Par joni2012 dans le forum Général Conception Web
    Réponses: 9
    Dernier message: 15/03/2009, 17h33
  4. Réponses: 3
    Dernier message: 11/04/2006, 08h26
  5. Réponses: 6
    Dernier message: 16/09/2005, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo