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

Oracle Discussion :

clef primaire formées de plusieurs clefs


Sujet :

Oracle

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 16
    Par défaut clef primaire formées de plusieurs clefs
    Bonjour
    J'utilise oracle XE 10
    J'ai une table qui a pour seule clef une combinaison de clefs étrangères mais pas de clef primaire.
    Je souhaite créer un formulaire avec le constructeur d'application qui permette de mettre à jour cette table.Comment puis je faire sachant que les panneaux tabulaires ou non n'acceptent que des tables avec clef primaire ?
    merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Par défaut
    Je suppose que tu es sous apex pour avoir une telle contrainte (pas une colonne, mais 2).

    Rien ne t'empeches, et certains même te conseillent de creer un identifiant artificiel a tes tables, surtout quand l'identifiant naturel est lourd.
    Tu te retrouves ainsi avec une clé composée d'une seule colone. Ensuite, par programmation, tu vérifie l'unicité de la clef métier par un index unique et/ou quelques lignes de programmation.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 418
    Par défaut
    Il y a effectivement la solution d'utiliser une clé artificiel.
    Citation Envoyé par jp31810
    J'ai une table qui a pour seule clef une combinaison de clefs étrangères mais pas de clef primaire.
    Une clé primaire peut très bien être la combinaison de clés etrangères... Cela signifie-t-il que chaque combinaison de clés etrangères n'est pas unique ? ou simplmement qu'aucune clé primaire n'est déclarée sur ta table (il suffirait alors de le faire, et le tour est joué, non ?)?

    A moins que tu es effectivement besion d'une clé primaire simple (non composée)...

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

Discussions similaires

  1. [AC-2007] Clef primaire sur plusieurs champs
    Par rodex001 dans le forum Access
    Réponses: 6
    Dernier message: 12/03/2014, 13h56
  2. sqlite select sur table avec plusieurs clefs primaire
    Par Nono1nd dans le forum Android
    Réponses: 4
    Dernier message: 08/06/2012, 11h34
  3. Réponses: 2
    Dernier message: 15/06/2011, 14h10
  4. Réponses: 5
    Dernier message: 21/03/2008, 12h52
  5. Réponses: 1
    Dernier message: 10/10/2006, 01h05

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