GeeksforGeeks (Polski)

GeeksforGeeks (Polski)

klucz podstawowy:
klucz podstawowy służy do zapewnienia unikalności danych w określonej kolumnie. Jest to kolumna nie może mieć wartości NULL. Jest to albo istniejąca kolumna tabeli albo kolumna, która jest specjalnie generowana przez bazę danych zgodnie z określoną sekwencją.

przykład –patrz rysunek –
STUD_NO, jak również STUD_PHONE, są kluczami kandydującymi dla relacji STUDENT, ale STUD_NO może być wybrany jako klucz podstawowy (tylko jeden z wielu kluczy kandydujących).,

klucz obcy:
klucz obcy jest kolumną lub grupą kolumn w tabeli relacyjnej bazy danych, która zapewnia łącze między danymi w dwóch tabelach. Jest to kolumna (lub kolumny), która odwołuje się do kolumny (najczęściej klucza podstawowego) innej tabeli.

przykład: Refer the figure –
STUD_NO w STUDENT_COURSE jest obcym kluczem do STUD_NO w relacji studenta.,

rysunek:

zobaczmy różnicę między kluczem podstawowym a kluczem obcym:

S.NO. klucz podstawowy klucz obcy
1 klucz podstawowy jest używany do zapewnienia unikalności danych w danej kolumnie. klucz obcy jest kolumną lub grupą kolumn w tabeli relacyjnej bazy danych, która zapewnia łącze między danymi w dwóch tabelach.,
2 identyfikuje rekord w tabeli relacyjnej bazy danych. odnosi się do pola w tabeli, które jest kluczem podstawowym innej tabeli.
3 w tabeli dozwolony jest tylko jeden klucz podstawowy. podczas gdy w tabeli dozwolonych jest więcej niż jeden klucz obcy.
4 jest to kombinacja unikalnych, a nie zerowych ograniczeń. może zawierać zduplikowane wartości i tabelę w relacyjnej bazie danych.
5 nie pozwala na wartości NULL. może również zawierać wartości NULL.,
6 jego wartość nie może zostać usunięta z tabeli nadrzędnej. jego wartość może zostać usunięta z tabeli Potomków.
7 ograniczenie to może być niejawnie zdefiniowane w tabelach tymczasowych. ograniczenia It nie mogą być zdefiniowane w lokalnych lub globalnych tabelach tymczasowych.

Uwaga czytelnik! Nie przestawaj się teraz uczyć., Zdobądź wszystkie ważne koncepcje teorii CS do wywiadów SDE z kursem teorii CS w przyjaznej dla studentów cenie i stań się gotowy na branżę.

Tagi artykułów:

DBMS
Tagi ćwiczeń:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *