Partager via


Propriétés de la colonne de clé étrangère

Mise à jour : novembre 2007

Ces propriétés indiquent la table ainsi que la clé primaire ou unique qui sont liées à la clé étrangère sélectionnée.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Propriétés de l'objet sélectionné dans l'Explorateur de serveurs

  • Catégorie Identité
    Se développe pour afficher la propriété Nom.

  • Nom
    Affiche le nom de la relation de clé étrangère.

  • Catégorie Divers
    Se développe pour afficher les propriétés restantes.

  • Clé référencée
    Affiche le nom de la clé primaire ou unique du côté primaire de la relation.

  • Table référencée
    Affiche le nom de la table de la clé référencée.

Propriétés de l'objet sélectionné dans la liste déroulante de la fenêtre Propriétés

  • Catégorie Général
    Se développe pour afficher Vérifier les données existantes à la création ou à la réactivation et Spécification de tables et colonnes.

  • Vérifier les données existantes à la création ou à la réactivation
    Indique si toutes les données qui existent dans la table avant la création de la contrainte ont été créées ou réactivées sont vérifiées par rapport à la contrainte.

  • Catégorie Spécification de tables et colonnes
    Se développe pour afficher les colonnes des tables jouant le rôle de clé étrangère et de clé primaire (ou unique) dans la relation. Pour modifier ou définir ces valeurs, cliquez sur le bouton de sélection (...), à droite du champ de propriété.

  • Table de base de clé étrangère
    Affiche la table qui contient la colonne jouant le rôle de clé étrangère dans la relation sélectionnée.

  • Colonnes clés étrangères
    Affiche la colonne qui joue le rôle de clé étrangère dans la relation sélectionnée.

  • Table de base de clé Primary/Unique
    Affiche la table qui contient la colonne jouant le rôle de clé primaire (ou unique) dans la relation sélectionnée.

  • Colonnes de clé Primary/Unique
    Affiche la colonne jouant le rôle de clé primaire (ou unique) dans la relation sélectionnée.

  • Catégorie Identité
    Se développe pour afficher les champs de propriété de Nom et Description.

  • Nom
    Indique le nom de la relation. Lorsqu'une nouvelle relation est créée, elle obtient un nom par défaut basé sur la table affichée dans la fenêtre active du Concepteur de tables. Vous pouvez modifier le nom à tout moment.

  • Description
    Fournit un endroit auquel décrire la relation. Pour écrire une description plus détaillée, cliquez sur Description, puis sur le bouton de sélection (...) qui apparaît à droite du champ de propriété. Cela fournit une plus grande zone dans laquelle écrire le texte.

  • Catégorie Concepteur de tables
    Se développe pour afficher des informations relatives aux options Vérifier les données existantes à la création ou à la réactivation et Appliquer la réplication.

  • Appliquer la réplication
    Indique si la contrainte est appliquée lorsque la table est répliquée dans une autre base de données.

  • Appliquer la contrainte de clé étrangère
    Indique si les modifications apportées aux données des colonnes dans la relation sont autorisées lorsqu'elles annulent l'intégrité de la relation de clé étrangère. Choisissez Oui si vous ne souhaitez pas autoriser de telles modifications et Non si vous souhaitez les autoriser.

  • Catégorie Spécification INSERT et UPDATE
    Se développe pour afficher des informations relatives aux options Règle de suppression et Règle de mise à jour pour la relation.

  • Règle de suppression
    Spécifie ce qui se produit si un utilisateur final de la base de données tente de supprimer une ligne contenant des données impliquées dans une relation de clé étrangère. Si vous lui affectez la valeur :

    • Aucune action Un message d'erreur indique à l'utilisateur que la suppression n'est pas autorisée et la commande DELETE est annulée.

    • CascadeSupprime toutes les lignes contenant des données qui interviennent dans la relation de clé étrangère.

    • Définir NullDéfinit la valeur null si toutes les colonnes clés étrangères de la table peuvent accepter des valeurs null. S'applique uniquement à SQL Server 2005 et SQL Server 2008.

    • Définir la valeur par défaut Définit la valeur par défaut définie pour la colonne si toutes les colonnes clés étrangères de la table ont des valeurs par défaut définies. S'applique uniquement à SQL Server 2005 et SQL Server 2008.

  • Règle de mise à jour
    Spécifie ce qui se produit si un utilisateur de la base de données tente de mettre à jour une ligne contenant des données impliquées dans une relation de clé étrangère. Si vous lui affectez la valeur :

    • Aucune action Un message d'erreur indique à l'utilisateur que la suppression n'est pas autorisée et la commande DELETE est annulée.

    • CascadeSupprime toutes les lignes contenant des données qui interviennent dans la relation de clé étrangère.

    • Définir NullDéfinit la valeur null si toutes les colonnes clés étrangères de la table peuvent accepter des valeurs null. S'applique uniquement à SQL Server 2005 et SQL Server 2008.

    • Définir la valeur par défaut Définit la valeur par défaut définie pour la colonne si toutes les colonnes clés étrangères de la table ont des valeurs par défaut définies. S'applique uniquement à SQL Server 2005 et SQL Server 2008.

Voir aussi

Autres ressources

Utilisation des clés

Utilisation des relations