Come applicare l'integrità referenziale in Access 2003

May 9

In Microsoft Access 2003, regole di integrità referenziale impediscono la creazione di record orfani nella tabella sul lato molti della relazione uno-a-molti. integrità referenziale tra le tabelle viene applicata per impostazione predefinita quando si crea una relazione nel diagramma di database. Mentre l'accesso impone questo per l'utente di default, l'utente può comunque attivare o fuori. Ecco alcuni passaggi su come applicare l'integrità referenziale in Access 2003.

istruzione

1 Sulla barra degli strumenti "Database", fare clic sul pulsante "relazioni" per aprire la finestra "relazioni".

2 Fare clic sul pulsante "Mostra tabella" se la finestra di dialogo "Mostra tabella" non mostra sulla barra degli strumenti. Quindi fare doppio clic "Categorie" e "Prodotti" nell'elenco visualizzato.

3 Chiudere la finestra di dialogo "Mostra tabella" per visualizzare la finestra "relazioni". Fai clic su "CategoryID" nella prima tabella, e trascinarlo in cima "CategoryID" nella seconda tabella.

4 Selezionare la casella di controllo "Applica integrità referenziale", selezionare le altre due caselle di controllo, e quindi fare clic su "Crea". Access 2003 verrà visualizzata la finestra di dialogo "Modifica relazioni", che elenca i campi che si è scelto di relazionarsi.

Consigli e avvertenze

  • È possibile modificare le condizioni in cui l'integrità referenziale viene applicata modificando le proprietà del rapporto.
  • È possibile impostare l'integrità referenziale tra due tabelle in Microsoft Access se entrambi i tavoli sono nello stesso database di Microsoft Access; il campo corrispondente è una chiave primaria in una tabella o ha un indice univoco; i campi correlati hanno lo stesso tipo di dati (l'eccezione è che un campo contatore può essere correlato a un tipo di dati Number con una dimensione campo intero lungo).
  • L'integrità referenziale non si trova tra due tabelle, se non si trovano nello stesso database di Microsoft Access 2003, il campo corrispondente non è una "chiave primaria" in una tabella o non ha un indice univoco, o campi correlati hanno dati diversi.