Condividi tramite


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.

  1. Selezionare il dataset non tipizzato nel form o nel componente.

  2. Nella finestra Proprietà fare clic sul pulsante incluso nella proprietà Tables per visualizzare l'Editor dell'insieme Tables.

  3. Nell'elenco Membri selezionare la tabella per cui si desidera definire il vincolo.

  4. Selezionare la proprietà Constraints e fare clic sul pulsante accanto a (Insieme).

  5. Nell'editor dell'insieme Constraints fare clic su Aggiungi e selezionare ForeignKeyConstraint.

Vedere anche

Concetti

Introduzione agli oggetti DataRelation