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 :

peut-on savoir si un champ a une sequence??


Sujet :

PostgreSQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 8
    Points : 3
    Points
    3
    Par défaut peut-on savoir si un champ a une sequence??
    bonjour c'est encore moi, je cherche a savoir si il est possible sous postgresql de savoir si il est possible de savoir si un champ possède une séquence . :

    j'ai écrit des séquences pour faire de l'auto incrément et là , je voudrais pour pouvoir faire un insert tranquile savoir si je dois m'ocuper de se champ ou laisser postgres le faire.

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    J'ai un peu de peine à comprendre pourquoi tout d'un coup une séquence viendrait à disparaître d'une table. Il y a aucun intérêt!

    Si tu en as une maintenant, tu en auras une dans le futur.

    Si tu en as pas et bien mets en une! De toutes façons, il faut utiliser les séquences pour tous les identificateurs numériques que tu as dans ta base de données, sinon comment es-tu sûr de ton insertion?!?!? Au pire, si tu en as pas et bien spécifie le dans ton insert. Et si qqun venait à rajouter une séquence et bien ton insert fonctionnera quand même!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    oui justement et je compte sur elle c'est bien pour ça que je veux savoir s'il en existe une de afin de l'utilisé si nom je dois rentrez les données pour le champ en question a la main
    en gros, dans ma fonction insert ecrit en Ada je dois inserer les données passez en parametre que si c'est necéssaire si il y a une sequence je ne fais pas le inserte pour le champ concerné

  4. #4
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    Alors créé ces séquences!!!!!! bon bon bon!!! Peut-être que j'ai un peu de mal à comprendre ton problème. Quoiqu'il en soit, dans les tables systèmes tu peux surement trouver ton bonheur. Dans pg_classe tu as déjà toutes les séquences et les tables. Maintenant je ne sais pas si on peut tester si un attribut à une valeur par défaut. Mais comme Krapulax te l'avait déjà dit, la documentation ci-dessous devrait suffire.

    http://www.fr.postgresql.org/docs/current/static/catalogs.html

    Désolé de ne pas pouvoir faire mieux pour l'instant. Je ne m'y connais pas assez sur ce sujet!

Discussions similaires

  1. [VxiR2] Savoir si un champs d'une table est déja utilisée
    Par coolmek dans le forum Designer
    Réponses: 4
    Dernier message: 05/05/2011, 14h04
  2. [MySQL] Savoir si un champ est une clé étrangère
    Par mattyeux dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/01/2008, 22h22
  3. Comment savoir si le champ d'une table est vide?
    Par CleeM dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/07/2007, 11h35
  4. Peut on attacher un document à un champ d'une table ?
    Par Platon93 dans le forum Access
    Réponses: 2
    Dernier message: 08/11/2006, 14h52
  5. Réponses: 3
    Dernier message: 22/04/2006, 06h05

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