Finestra di dialogo Vincolo della chiave esterna
Consente di applicare un vincolo di chiave esterna a una o più colonne di una tabella del dataset (una tabella figlio) correlata a un'altra tabella (la tabella padre). Tramite un vincolo di chiave esterna è possibile implementare l'integrità referenziale fra una tabella padre e una tabella figlio.
Nota
La finestra di dialogo può essere utilizzata per creare un vincolo UNIQUE solo per un dataset non tipizzato. Nel caso dei dataset tipizzati, invece, i vincoli vengono creati modificando il dataset in Progettazione DataSet. Per ulteriori informazioni, vedere Procedura: creare DataRelation mediante Progettazione DataSet.
Nome
Consente di identificare il vincolo. Il nome verrà utilizzato per fare riferimento al vincolo nel codice.Tabella padre
Consente di specificare il nome della tabella nel dataset che funge da tabella padre, o tabella principale.Tabella figlio
Consente di specificare il nome della tabella nel dataset che funge da tabella figlio, o tabella dettagli.Colonne padre
Consente di specificare i nomi delle colonne che costituiscono la chiave primaria nella tabella padre. Se tale chiave è suddivisa su più colonne della tabella padre, selezionarne ogni singola parte in una riga separata della griglia.Colonne figlio
Consente di specificare le colonne della tabella figlio di cui è composta una chiave esterna che punta alla tabella padre. Se la tabella padre ha soltanto una colonna di chiave primaria, selezionare nella tabella figlio la colonna che le corrisponde. Se invece la chiave è suddivisa su più colonne della tabella padre, selezionare tutte le colonne figlio di cui è composta tale chiave.Aggiorna regola
Consente di specificare come devono essere apportate le modifiche ai record figlio in caso di aggiornamento di un record padre allo scopo di mantenere l'integrità referenziale. Per ulteriori informazioni sulle opzioni selezionabili, vedere l'enumerazione Rule.Elimina regola
Consente di specificare come devono essere apportate le modifiche ai record figlio in caso di eliminazione di un record padre allo scopo di mantenere l'integrità referenziale. Per ulteriori informazioni sulle opzioni selezionabili, vedere l'enumerazione Rule.Accetta/Rifiuta regola
Consente di specificare come devono essere apportate le modifiche ai record figlio in caso di accettazione o rifiuto delle modifiche apportate a un record padre allo scopo di mantenere l'integrità referenziale. Per ulteriori informazioni sulle opzioni selezionabili, vedere l'enumerazione Rule.
Per visualizzare questa finestra di dialogo
Selezionare il dataset non tipizzato nel form o nel componente.
Nella finestra Proprietà fare clic sul pulsante incluso nella proprietà Tables per visualizzare l'Editor dell'insieme Tables.
Nell'elenco Membri selezionare la tabella per cui si desidera definire il vincolo.
Selezionare la proprietà Constraints e fare clic sul pulsante accanto a (Insieme).
Nell'editor dell'insieme Constraints fare clic su Aggiungi e selezionare ForeignKeyConstraint.