cheie primară:
O cheie primară este utilizată pentru a asigura că datele din coloana specifică sunt unice. Este o coloană nu poate avea valori nule. Este fie o coloană de tabel existentă, fie o coloană generată în mod specific de baza de date conform unei secvențe definite.
Exemplu: Vezi figura –
STUD_NO, precum și STUD_PHONE ambele, sunt candidat chei pentru relația STUDENT, dar STUD_NO poate fi ales drept cheie primară (doar unul din multe candidate chei).,o cheie străină este o coloană sau un grup de coloane dintr-un tabel de baze de date relaționale care oferă o legătură între datele din două tabele. Este o coloană (sau coloane) care face referire la o coloană (cel mai adesea cheia primară) a unui alt tabel.
Exemplu: Vezi figura –
STUD_NO în STUDENT_COURSE este o cheie externă pentru STUD_NO în relația STUDENT.,
Figura:
Să vadă diferența între o Cheie Primară și Cheie Externă:
S. NR. | CHEIE PRIMARĂ | CHEIE EXTERNĂ |
---|---|---|
1 | O cheie primară este utilizată pentru a asigura datele din coloana specific este unic. | o cheie străină este o coloană sau un grup de coloane dintr-un tabel de baze de date relaționale care oferă o legătură între datele din două tabele., |
2 | identifică în mod unic o înregistrare în tabelul bazei de date relaționale. | se referă la câmpul dintr-un tabel care este cheia primară a unui alt tabel. |
3 | o singură cheie primară este permisă într-un tabel. | întrucât mai mult de o cheie străină sunt permise într-un tabel. |
4 | este o combinație de constrângeri unice și nu nule. | poate conține valori duplicate și un tabel într-o bază de date relațională. |
5 | nu permite valori nule. | acesta poate conține, de asemenea, valori nule., |
6 | valoarea sa nu poate fi ștearsă din tabelul părinte. | valoarea sa poate fi ștearsă din tabelul copil. |
7 | constrângerea poate fi definită implicit în tabelele temporare. | constrângerea It nu poate fi definită în tabelele temporare locale sau globale. |
Atenția cititorului! Nu te opri din învățat acum., Faceți rost de toate conceptele importante de teorie CS pentru interviurile SDE cu cursul de teorie CS la un preț prietenos pentru studenți și deveniți gata pentru industrie.