GeeksforGeeks (Italiano)

GeeksforGeeks (Italiano)

Chiave primaria:
Una chiave primaria viene utilizzata per garantire che i dati nella colonna specifica siano univoci. È una colonna non può avere valori NULL. Si tratta di una colonna di tabella esistente o di una colonna generata specificamente dal database in base a una sequenza definita.

Esempio: Fare riferimento alla figura –
STUD_NO, così come STUD_PHONE entrambi, sono chiavi candidate per relation STUDENT ma STUD_NO può essere scelto come chiave primaria (solo una delle molte chiavi candidate).,

Chiave esterna:
Una chiave esterna è una colonna o un gruppo di colonne in una tabella di database relazionale che fornisce un collegamento tra i dati in due tabelle. È una colonna (o colonne) che fa riferimento a una colonna (più spesso la chiave primaria) di un’altra tabella.

Esempio: Fare riferimento alla figura –
STUD_NO in STUDENT_COURSE è una chiave esterna per STUD_NO in relazione STUDENTE.,

Figura:

vediamo la differenza tra la Chiave Primaria e Chiave esterna:

S. N. CHIAVE PRIMARIA FOREIGN KEY
1 Una chiave primaria viene utilizzata per assicurare che i dati nella specifica colonna è unico. Una chiave esterna è una colonna o un gruppo di colonne in una tabella di database relazionale che fornisce un collegamento tra i dati in due tabelle.,
2 Identifica in modo univoco un record nella tabella del database relazionale. Si riferisce al campo in una tabella che è la chiave primaria di un’altra tabella.
3 In una tabella è consentita solo una chiave primaria. Mentre in una tabella sono consentite più chiavi esterne.
4 È una combinazione di vincoli UNICI e non nulli. Può contenere valori duplicati e una tabella in un database relazionale.
5 Non consente valori NULL. Può anche contenere valori NULL.,
6 Il suo valore non può essere eliminato dalla tabella padre. Il suo valore può essere eliminato dalla tabella figlio.
7 Il vincolo it può essere implicitamente definito sulle tabelle temporanee. Il vincolo It non può essere definito nelle tabelle temporanee locali o globali.

Lettore di attenzione! Non smettere di imparare ora., Entrare in possesso di tutti gli importanti concetti di Teoria CS per le interviste SDE con il corso di Teoria CS ad un prezzo studente-friendly e diventare industria pronta.

Tag articolo:

DBMS
Tag pratica:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *