Modifier les clés et les index
La création automatique des clés primaires et étrangères, et celle d'index sur ces clés, est indiquée dans le paramétrage de la synchronisation.
Lorsque ces créations sont demandées :
• Les clés primaires portent sur les colonnes correspondant aux identifiants.
• Les clés étrangères portent sur les colonnes qui migrent dans les tables à cause d'une association contrainte.
Un index est créé sur chaque clé.
Il est possible de compléter, modifier ou supprimer les clés et index proposés lors de la génération. Pour cela :
1. Ouvrez les propriétés de la table concernée.
2. Cliquez sur la page Caractéristiques.
3. Affichez les sections Clés et Index qui peuvent être cachés par défaut.
La page présente les Clés et Index de la table.
Dans la section Clés sont indiqués :
• Le type de la clé (Type-Clé) : "Etrangère" ou "Primaire".
• Dans le cas d'une clé étrangère :
• La table référencée.
• La gestion de l'intégrité référentielle en mise à jour (On Update) et en suppression (On Delete) ; référez-vous à la documentation du SGBD cible pour le type d'ordres gérés.

Lorsqu'une colonne dite "migrante" est créée dans une table pour prendre en compte une association contrainte, il est possible de demander que le SGBD contrôle la valeur mise à jour dans cette colonne. Le SGBD vérifie alors que cette valeur existe toujours dans la table d'origine (intégrité référentielle).
Lors d'une mise à jour (On Update) ou d'une suppression (On Delete) dans la table d'origine, le SGBD peut :
• Mettre à jour les valeurs dans les tables concernées, avec l'option Cascade.
• Ne rien faire, avec l'option No Action.
• Interdire la mise à jour ou la suppression, avec l'option Restrict.
• Remettre la valeur par défaut dans les tables concernées, avec l'option Set Default.
• Remettre la valeur à Null dans les tables concernées, avec l'option Set Null.
Dans la section Index sont indiqués :
• Son Type : Bitmap, Standard, Unique, Unique where not null.
• Son Sens de Tri (Ascendant ou Descendant).
• S'il s'agit d'un index groupé (Clustered).

La création d'une colonne à partir d'une clé ou d'un index n'est pas possible. Il faut d'abord créer la colonne dans la table, puis la relier à la clé ou à l'index.