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

Administration Oracle Discussion :

sur les contraintes d'intégrité


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut sur les contraintes d'intégrité
    Bonjour

    je ne comprends pas le manuel pour la vue DBA_CONSTRAINTS.
    quelle est la différence entre R_OWNER et OWNER ?

    est ce qu'il faut joindre DBA_CONSTRAINTS et dba_cons_columns sur owner ou r_owner ? je pencherai sur r_owner.

    je cherche à identifier l'objet qui sert de référence pour une clé étrangère et les utilisations de cette clé (on est en train de reprendre un mcd mal documenté).

    merci

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Dans la doc de ALL_CONSTRAINSTS il est marqué :
    OWNER : Owner of the constraint definition
    R_OWNER : Owner of table referred to in a referential constraint

    Pour moi, si le user U1 crée une Foreign Key FK1 sur la table T2 qui appartient au user U2, alors on devrait avoir
    OWNER : U1 (car c'est lui qui crée la FK)
    R_OWNER : U2 car c'est lui qui est propriétaire de la table T2

  3. #3
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    c'est ce que je me disais avant de voir qu'il y a une colone r_constraint_name.

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Ce que dit Ikebukuro est juste:
    (owner,constraint_name) identifie une contrainte.
    Dans le cas où c'est une contrainte d'intégrité référentielle, (r_owner,r_constraint_name) référence la clé primaire ou clé unique.

    Une une FK ne référence pas directement une table. Elle référence la contrainte PK ou UNIQUE d'une table. Et cette table peut appartenir à un autre user, donc la PK aussi.

    Cordialement,
    Franck.

Discussions similaires

  1. Ignorer les insertions violant les contraintes d'intégrité
    Par pierred69 dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/01/2012, 23h04
  2. question sur les contraintes
    Par shadowmoon dans le forum Langage SQL
    Réponses: 6
    Dernier message: 31/05/2005, 08h47
  3. [SQL]Questions sur les contraintes ?
    Par patmaba dans le forum Oracle
    Réponses: 3
    Dernier message: 24/02/2005, 15h12
  4. Question sur les contraintes d'intégrités
    Par eGGyyS dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/04/2004, 13h51

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