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

SQL Oracle Discussion :

recuperer cle primaire en sql


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Par défaut recuperer cle primaire en sql
    Bonjour a tous je voudrais savoir si il est possible en passant par les tables systemes de recuperer le nom de la colonne qui est cle primaire, et non le nom de la contrainte.

    ps: je recherche la meme chose pour les clés étrangères(mais moin urgent)

    merci

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    bien sûr, avec un join entre user_constraints et user_cons_columns

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    select
      c.owner,
      c.table_name,
      cc.column_name,
      c.constraint_type, 
      rc.owner,
      rc.table_name,
      rcc.column_name
    from 
      user_constraints c 
      join user_cons_columns cc 
      on (c.constraint_name = cc.constraint_name and c.owner = cc.owner) 
      left join (user_constraints rc 
      join user_cons_columns rcc
      on (rc.constraint_name = rcc.constraint_name and rc.owner = rcc.owner)) 
      on (c.r_constraint_name = rc.constraint_name and c.r_owner = rc.owner)
    ;

Discussions similaires

  1. Recuperer cle de licence SQL Server et Visual Studio
    Par FredDav dans le forum Windows
    Réponses: 3
    Dernier message: 04/04/2010, 12h20
  2. [SQL SERVER] cle primaire
    Par drayif dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/07/2007, 11h35
  3. [MySQL] Récupérer la clé primaire d'une table et l'insérer dans une autre
    Par dorian67 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 31/10/2006, 15h23
  4. [Sql]de clé primaire avec accès concurrents
    Par Guilmo1080 dans le forum Oracle
    Réponses: 3
    Dernier message: 04/08/2006, 16h38
  5. [Sql]Récupération clé primaire
    Par BillGates12345 dans le forum Oracle
    Réponses: 5
    Dernier message: 26/07/2006, 18h14

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