Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Français) » Aide contextuelle » Aide du module de connexion SQL Anywhere » Présentation des fenêtres de propriétés SQL Anywhere

 

Fenêtre Propriétés de la clé étrangère : onglet Général

Cet onglet comporte les éléments suivants :

  • Nom   Affiche le nom de la clé étrangère. Vous pouvez modifier ce champ.

  • Type   Affiche le type de l'objet.

  • Unicité   Indique si la clé étrangère est unique.

  • Table étrangère   Affiche le nom et le propriétaire de la table à laquelle la clé étrangère s'applique.

  • Index étranger   Affiche le nom de l'index utilisé pour appliquer la clé étrangère.

  • Contrainte primaire   Affiche le nom de la clé primaire ou de la contrainte d'unicité référencée par la clé étrangère.

  • Type de contrainte primaire   Affiche le type de la contrainte référencée par la clé étrangère. Il ne peut s'agir que d'une clé primaire ou d'une contrainte d'unicité.

  • Table primaire   Affiche la table contenant la clé primaire ou la contrainte d'unicité de cette relation de clé étrangère.

  • Index primaire   Affiche le nom de l'index utilisé pour gérer la clé primaire ou la contrainte d'unicité.

  • Valeurs NULL admises   Détermine si les colonnes clé étrangère admettent les valeurs NULL. L'utilisation de cette option nécessite que l'option autorisant les valeurs NULL soit activée (valeur Oui) pour toutes les colonnes clé étrangère.

  • Type de correspondance   Affiche le type de correspondance sélectionné pour la clé étrangère. Le type de correspondance détermine ce qui est considéré comme une correspondance lors de l'utilisation d'une clé étrangère à plusieurs colonnes admettant les valeurs NULL. Cette option s'applique uniquement si la clé étrangère admet les valeurs NULL.

Les types de correspondance possibles sont répertoriés ci-dessous.

  • Simple   Il y a correspondance pour une ligne de la table de référencement si au moins une colonne de la clé comporte une valeur NULL ou si toutes les valeurs de colonne sont identiques aux valeurs de colonne correspondantes présentes sur une ligne de la table référencée.

  • Complète   Il y a correspondance pour une ligne de la table de référencement si toutes les valeurs de colonne de la clé sont NULL ou si elles correspondent aux valeurs d'une ligne de la table référencée.

  • Non disponible   Non applicable. clé étrangère n'autorise pas les valeurs NULL.

  • Action de mise à jour   Les paramètres ci-dessous déterminent ce qui se produit dans la table lorsqu'un utilisateur tente de mettre à jour les valeurs de la clé étrangère.

  • Non autorisée   Empêche la mise à jour de la valeur de la clé primaire de la table primaire associée si aucune clé étrangère ne correspond.

  • Cascade   Met à jour la clé étrangère en fonction de la nouvelle valeur de la clé primaire associée.

  • Définir les valeurs à NULL   Attribue la valeur NULL à toutes les clés étrangères qui correspondent à la clé primaire mise à jour dans la table primaire associée.

    L'utilisation de cette option nécessite que l'option autorisant les valeurs NULL soit activée (valeur Oui) pour toutes les colonnes clé étrangère.

  • Définir les paramètres à leur valeur par défaut   Attribue les valeurs spécifiées dans la clause DEFAULT de chaque colonne clé étrangère aux valeurs de clé étrangère qui correspondent à la clé primaire mise à jour ou supprimée. Pour que cette option soit utilisable, toutes les colonnes clé étrangère doivent posséder une valeur par défaut.

  • Action de suppression   Les paramètres ci-dessous déterminent ce qui se produit dans la table lorsqu'un utilisateur tente de supprimer des données.

  • Non autorisée   Empêche la suppression de la valeur de la clé primaire dans la table primaire associée s'il n'existe aucune clé étrangère correspondante dans la table.

  • Cascade   Supprime de la table les lignes qui correspondent à la clé primaire supprimée dans la table primaire associée.

  • Définir les valeurs à NULL   Définit à NULL toutes les valeurs de clés étrangères de la table qui correspondent à la clé primaire supprimée dans la table primaire associée.

    L'utilisation de cette option nécessite que l'option autorisant les valeurs NULL soit activée (valeur Oui) pour toutes les colonnes clé étrangère.

  • Définir les paramètres à leur valeur par défaut   Attribue les valeurs spécifiées dans la clause DEFAULT de chaque colonne clé étrangère aux valeurs de clé étrangère qui correspondent à la clé primaire mise à jour ou supprimée. Pour que cette option soit utilisable, toutes les colonnes clé étrangère doivent posséder une valeur par défaut.

  • Vérification au commit   Cette option impose à la base de données d'attendre une validation (COMMIT) avant de vérifier l'intégrité de la clé étrangère, en ignorant la valeur attribuée au paramètre de base de données wait_for_commit. Pour modifier cette option, cliquez sur Modifier. Reportez-vous à la section wait_for_commit option.

  • Modifier   Ouvre la fenêtre Modifier des paramètres, dans laquelle vous pouvez modifier les paramètres de cette clé primaire.

  • Commentaire   Dans cette zone, vous pouvez fournir une description de la clé étrangère. Par exemple, vous pouvez décrire le rôle de la clé étrangère dans le système.

 Voir aussi