W relacyjnejtonalnej bazie danych klucz jest najważniejszym elementem do utrzymania relacji pomiędzy dwoma tabelami lub do unikalnej identyfikacji danych z tabeli. Klucz główny jest używany do unikalnej identyfikacji danych, dlatego dwa wiersze nie mogą mieć tego samego klucza głównego. Nie może on być pusty.
Z drugiej strony, klucz obcy jest używany do utrzymywania relacji pomiędzy dwoma tabelami. Klucz główny jednej tabeli działa jako klucz obcy w drugiej tabeli. Klucz obcy w tabeli wymusza integralność referencyjną. Może być więcej niż jeden w tabeli.
Sr. No. | Klucz | Klucz główny | Klucz obcy | Klucz zagraniczny Key |
---|---|---|---|
1 | Podstawowy | Używa się go do jednoznacznej identyfikacji danych w tabeli | Używa się go do utrzymywania relacji między tabelami |
2 | Null | To nie może być wartość null | To może przyjmować wartości null |
3 | Duplicate | Dwa lub więcej wierszy nie może mieć tego samego klucza głównego | Może posiadać zduplikowaną wartość dla atrybutu klucza obcego |
4 | Indeks | Klucz główny ma indeks klastrowany | Domyślnie, Nie jest to indeks klastrowy |
5 | Tabele | Klucz główny może być zdefiniowany na tabeli tymczasowej table | It can’t be defined on temporary tables |
Published on 27-.Jan-2020 15:12:23
Ogłoszenia