Sommario:

Che cos'è la chiave primaria e la chiave esterna in db2?
Che cos'è la chiave primaria e la chiave esterna in db2?

Video: Che cos'è la chiave primaria e la chiave esterna in db2?

Video: Che cos'è la chiave primaria e la chiave esterna in db2?
Video: Chiave primaria e chiave secondaria in tabella Access. Corso 2019 2024, Novembre
Anonim

UN chiave esterna è un insieme di colonne in una tabella che devono corrispondere ad almeno una chiave primaria di una riga in un'altra tabella. È un vincolo referenziale o un vincolo di integrità referenziale. È una regola logica sui valori in più colonne in una o più tabelle.

A questo proposito, qual è la chiave primaria in db2?

UN chiave primaria è un tipo speciale di unico chiave e non può contenere valori null. Ad esempio, la colonna DEPTNO nella tabella DEPT è a chiave primaria . Un tavolo non può avere più di uno chiave primaria . Quando un chiave primaria è definito in un'istruzione CREATE TABLE o in un'istruzione ALTER TABLE, DB2 crea automaticamente il primario indice.

Allo stesso modo, ogni tabella dovrebbe avere una chiave primaria? Ogni tavolo Potere avere (ma fa non avere a avere) una chiave primaria . La colonna o le colonne definite come chiave primaria garantire l'unicità nel tavolo ; non ci possono essere due righe avere lo stesso chiave . Il chiave primaria di uno tavolo può anche aiutare a identificare i record in altri tavoli , ed entra a far parte del secondo chiave primaria della tabella.

Oltre a questo, come posso creare una chiave esterna in db2?

Procedura

  1. Emettere un'istruzione CREATE TABLE e specificare una clausola FOREIGN KEY. Scegliere un nome di vincolo per la relazione definita da una chiave esterna.
  2. Emettere un'istruzione ALTER TABLE e specificare la clausola FOREIGN KEY. Puoi aggiungere una chiave esterna a una tabella esistente; in effetti, a volte è l'unico modo per procedere.

Che cos'è l'integrità referenziale in db2?

DB2 ® assicura integrità referenziale tra le tue tabelle quando definisci referenziale vincoli. Integrità referenziale è lo stato in cui sono validi tutti i valori di tutte le chiavi esterne. Integrità referenziale si basa sull'entità integrità . Questa colonna (o insieme di colonne) è chiamata chiave padre della tabella.

Consigliato: