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

DB2 Discussion :

Savoir si un champ est en autoincrement (GENERATED ALWAYS AS IDENTITY) ou non


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut Savoir si un champ est en autoincrement (GENERATED ALWAYS AS IDENTITY) ou non
    Bonjour,

    souhaitant exporter des tables de db2 vers Mysql, j'ai réussi à recupérer la plupart des infos voulus (via les tables systèmes sysibm.sqltables, SYSIBM.SQLPRIMARYKEYS pour connaître la clé primaire etc).

    Par contre, je n'arrives pas à trouver la table qui me donnerai l'info suivante: quelle est le champ qui est en autoincrement pour chacune des tables / une colonne donnée est-elle en autoincrement (crée avec GENERATED ALWAYS AS IDENTITY...).

    Quelqu'un sait-il comment je pourrais trouver cette information? (depuis quelle table, à quelle colonne cette info correspond etc).

    Merci!

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Par défaut
    Réponse dans la SYSIBM.SYSCOLUMNS, colonne DEFAULT : si valeur I ou J, cela répond à ta question, la différence entre les 2 valeurs étant GENERATED ALWAYS ou GENERATED BY DEFAULT. Je te laisse vérifier dans les docs quelle valeur correspond à quel paramètre.

    Bonne utilisation.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut Résolu
    Bonjour,
    Merci bien pour ta réponse.

    Effectivement, grâce à cette table: SYSIBM.SYSCOLUMNS, j'ai pu trouver les infos que je recherchais.

    au revoir
    Sylvain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Savoir si un champ est NULL ou pas
    Par Keulig dans le forum Langage SQL
    Réponses: 10
    Dernier message: 06/02/2006, 18h32
  2. Réponses: 17
    Dernier message: 25/04/2005, 09h49
  3. Savoir si un champs est pk ou fk
    Par mic79 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 18/11/2004, 15h38
  4. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 10h47
  5. [Requete] Savoir si un champ est remplit
    Par slowpoke dans le forum Requêtes
    Réponses: 8
    Dernier message: 13/08/2003, 11h12

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