Relazioni
Permette di definire e modificare una relazione tra due tabelle.
Le opzioni di aggiornamento ed eliminazione sono disponibili solo se sono supportate dal database in uso.
Tabelle
Se desiderate creare una nuova relazione, potete selezionare una tabella dalle due caselle combinate nella parte superiore della finestra di dialogo.
Se avete aperto la finestra di dialogo Relazioni facendo doppio clic su una linea di connessione esistente, le tabelle interessate dalla relazione non possono essere modificate.
Campi chiave
Permette di definire i campi chiave per la relazione.
I nomi delle tabelle selezionate per il collegamento sono visualizzati come intestazioni delle colonne. Potete fare clic su un campo e quindi usare i tasti freccia per selezionare un campo della tabella. Ogni relazione viene scritta in una riga.
Opzioni di aggiornamento
Qui potete selezionare le opzioni da applicare in caso di modifiche a una chiave primaria.
Nessuna operazione
Impedisce che le modifiche apportate a una chiave primaria abbiano effetto su altri campi chiave esterni.
Aggiorna a cascata
In caso di modifica al valore di una chiave primaria, aggiorna tutti i campi chiave esterni corrispondenti (aggiornamento a cascata).
Imposta zero
Con questa opzione viene assegnato ai campi di chiave secondaria il valore "IS ZERO", se la chiave primaria corrispondente viene modificata. IS ZERO in questo caso significa che il campo di dati è vuoto.
Imposta predefinito
Con questa opzione viene assegnato ai campi di chiave secondaria un valore predefinito, se la chiave primaria corrispondente viene modificata. Questo valore predefinito di un campo di chiave secondaria è stato definito durante la progettazione della tabella corrispondente al momento della definizione delle proprietà di campo.
Opzioni di eliminazione
Qui potete selezionare le opzioni da applicare in caso di eliminazione di una chiave primaria.
Nessuna operazione
Impedisce che l'eliminazione di una chiave primaria abbia effetto su altri campi chiave esterni.
Elimina a cascata
Eliminando la chiave primaria, vengono eliminati anche tutti i campi chiave esterni corrispondenti.
Eliminando una chiave primaria con l'opzione Elimina cascata, vengono eliminati anche tutti i record delle altre tabelle che la utilizzano come chiave esterna. Usate questa opzione con estrema attenzione; potreste eliminare una gran parte del contenuto del database.
Imposta zero
Eliminando una chiave primaria, tutti i campi chiave esterni corrispondenti riceveranno il valore "IS NULL".
Imposta predefinito
Eliminando una chiave primaria, tutti i campi chiave esterni corrispondenti riceveranno un valore predefinito.