Share via


Contrainte de clé étrangère, boîte de dialogue

Mise à jour : novembre 2007

Vous permet de placer une contrainte de clé étrangère sur une ou plusieurs colonnes dans une table de groupe de données (une table enfant) en relation avec une autre table (la table parente). Une contrainte de clé étrangère peut implémenter l'intégrité référentielle entre des tables parentes et enfants.

Remarque :

Vous ne pouvez créer une contrainte unique à l'aide de cette boîte de dialogue que pour un groupe de données non typé. Pour les groupes de données typés, vous créez des contraintes en modifiant le groupe de données dans le Concepteur de DataSet. Pour plus d'informations, consultez Comment : créer des DataRelations avec le Concepteur de DataSet.

  • Nom
    Identifie la contrainte. Le nom est employé pour référencer la contrainte dans le code.

  • Table parente
    Spécifie le nom de la table dans le groupe de données qui fait office de table parente (principale).

  • Table enfant
    Spécifie le nom de la table dans le groupe de données qui fait office de table enfant (secondaire).

  • Colonnes parentes
    Spécifie la colonne ou les colonnes qui constituent la clé primaire dans la table parente. Si la clé est constituée de plusieurs colonnes de la table parente, sélectionnez chaque partie de la clé dans une ligne distincte de la grille.

  • Colonnes enfants
    Spécifie la colonne ou les colonnes de la table enfant qui forment une clé étrangère pointant vers la table parente. Si la table parente n'inclut qu'une seule colonne de clé primaire, sélectionnez la colonne correspondant à celle-ci dans la table enfant. Si la clé est constituée de plusieurs colonnes de la table parente, sélectionnez toutes les colonnes enfants qui font partie de la clé de la table parente.

  • Règle de mise à jour
    Spécifie comment les modifications sont apportées aux enregistrements enfants lors de la mise à jour d'un enregistrement parent afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

  • Règle de suppression
    Spécifie comment les modifications sont apportées aux enregistrements enfants lors de la suppression d'un enregistrement parent afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

  • Règle d'acceptation/de rejet
    Spécifie comment les modifications sont apportées aux enregistrements enfants lorsqu'un enregistrement parent est accepté ou rejeté afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

Pour accéder à cette boîte de dialogue

  1. Sélectionnez le groupe de données non typé dans le formulaire ou le composant.

  2. Dans la fenêtre Propriétés, cliquez sur le bouton correspondant à la propriété Tables pour afficher l'Éditeur de collections Tables.

  3. Dans la liste Membres, sélectionnez la table pour laquelle vous voulez définir une contrainte.

  4. Sélectionnez la propriété Constraints et cliquez sur le bouton en regard de l'intitulé (Collection).

  5. Dans l'Éditeur de collection Constraints, cliquez sur Ajouter et sélectionnez ForeignKeyConstraint.

Voir aussi

Concepts

Introduction aux objets DataRelation