Exemples

Les exemples suivants illustrent l'impact des options Réutiliser les colonnes et Migrer les colonnes sur la création des références.

Colonne correspondante existant dans la table enfant

Le tableau suivant montre le résultat obtenu après migration des colonnes de clé primaire dans une table enfant contenant une colonne correspondant à l'une des colonnes de clé primaire. Les deux tables d'origine sont également représentées ci-après :



Réutilisation

Migration

Résultat

Table enfant

Sélectionné

Sélectionné



Col_1 est réutilisée Col_2 est créée.

Non sélectionné

Sélectionné



T1_Col_1 est créée et Col_2 est créée.

Sélectionné

Non sélectionné



Col_1 est réutilisée et Col_2 n'est pas créée.

Non sélectionné

Non sélectionné



Aucune colonne n'est réutilisée ou créée.

La colonne correspondante de la table enfant est déjà une colonne de clé étrangère

Le tableau suivant montre le résultat obtenu par la migration des colonnes de clé primaire dans une table enfant qui contient une colonne constituant déjà la colonne de clé étrangère pour une autre table. Les deux tables d'origine sont également représentées ci-après :



Réutilisation

Migration

Résultat

Table enfant

Sélectionné

Sélectionné



T1_Col_1 est créée et Col_2 est créée.

Non sélectionné

Sélectionné



T1_Col_1 est créée et Col_2 est créée.

Sélectionné

Non sélectionné



Aucune colonne n'est créée ou réutilisée.

Non sélectionné

Non sélectionné



Aucune colonne n'est créée ou réutilisée.

Remarques:

  • Par défaut, seules les propriétés de la colonne de clé primaire sont migrées dans la clé étrangère. Si la colonne de clé primaire est attachée à un domaine, le domaine ne sera pas migré vers la nouvelle colonne de clé étrangère, à moins que l'option de modèle Imposer la cohérence ait été sélectionnée (reportez-vous à la section Imposition de la cohérence avec les domaines dans un modèle de données).

  • Le tableau suivant montre le résultat produit en changeant les références lorsque vous avez sélectionné l'option Migrer les colonnes :

    Action

    Résultat

    Modifier le point d'attache de la référence

    Migration de la clé primaire de la table parent en clé étrangère dans la table enfant.

    Suppression des colonnes de clé étrangère non utilisées.

    Modification de la jointure de référence.

    Supprimer la clé primaire

    Suppression de la clé étrangère et de la jointure de référence correspondantes.

Migration de la clé primaire de la table parent en clé étrangère dans la table enfant.

Suppression des colonnes de clé étrangère non utilisées.

Modification de la jointure de référence.

Action

Résultat

Modifier le point d'attache de la référence

Migration de la clé primaire de la table parent en clé étrangère dans la table enfant.

Suppression des colonnes de clé étrangère non utilisées.

Modification de la jointure de référence.

Supprimer la clé primaire

Suppression de la clé étrangère et de la jointure de référence correspondantes.

Pour plus d'informations sur les autres options de modèle relatives aux références, voir Définition des options d'un MPD.