Nwlapcug.com


Come applicare l'integrità referenziale in Access 2003

In Microsoft Access 2003, le regole di integrità referenziale impediscano la creazione di record orfani nella tabella sul lato molti della relazione uno-a-molti. Quando si crea una relazione nel diagramma di database, per impostazione predefinita è applicata l'integrità referenziale tra le tabelle. Mentre accesso questo impone per l'utente per impostazione predefinita, l'utente può alternare ancora on e off. Ecco alcuni passaggi su come applicare l'integrità referenziale in Access 2003.

Istruzioni

1

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

2

Se nella finestra di dialogo «Show Table» non Visualizza sulla barra degli strumenti, fare clic sul pulsante «Show Table». Fare doppio clic su "Categorie" e "Prodotti" nell'elenco visualizzato.

3

Chiudi il «Show Table» di dialogo per visualizzare la finestra "Relazioni". Scegliere "CategoryID" nella prima tabella e trascinarlo sulla cima "CategoryID" nella seconda tabella.

4

Selezionare la casella di controllo "Integrità referenziale", selezionare le altre due caselle di controllo e quindi fare clic su "Crea". Access 2003 visualizzerà la finestra di dialogo "Modifica relazioni", che elenca i campi che hanno scelto di relazionarsi.

Consigli & Avvertenze

  • È possibile modificare le condizioni in cui è applicata l'integrità referenziale modificando le proprietà della relazione.
  • È possibile impostare l'integrità referenziale tra due tabelle in Microsoft Access se entrambe le tabelle 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 numerico con una dimensione campo intero lungo).
  • L'integrità referenziale non è impostato tra due tabelle, se non sono nello stesso database di Microsoft Access 2003, il campo corrispondente non è una "chiave primaria" in una tabella o non dispone di un indice univoco, o i campi correlati hanno dati diversi.