Dans cette fiche...

<retour sommaire>

Début de page Principe

Qu'est-ce que l'intégrité référentielle ?

Prenons l'exemple de notre gestion Clients/Factures : un client reçoit plusieurs factures

Lorsque vous définissez la relation entre la table Clients et la table Factures, vous devez activer l'intégrité référentielle. De cette façon, Access interdira la création d'une facture si le client n'existe pas au préalable

D'une manière générale, l'intégrité référentielle implique de renseigner la table du côté "1" avant la table du côté "Plusieurs".

Début de page Variantes

Mettre à jour en cascade Si cette option est cochée et que vous changez le numéro de client (dans la table Clients), toutes les factures correspondantes verront aussi leur numéro de client modifié.

Inversement, si la case n'est pas cochée, il sera impossible de modifier un numéro de client si des factures lui sont attribuées.

En général, cette option peut être activée sans risque.

Effacer en cascade Si cette option est cochée et que vous supprimez un client, toutes les factures de ce client seront automatiquement détruites (après confirmation, quand même !)

Inversement, si la case n'est pas cochée, il sera impossible de supprimer un client tant que toutes ses factures n'ont pas été détruites.

A vous de voir dans quels cas la suppression doit se faire automatiquement ou pas. Par sécurité, vous pouvez laisser cette option désactivée.