Wideo: Różnica Między Kluczem Podstawowym A Kluczem Unikalnym
2024 Autor: Mildred Bawerman | [email protected]. Ostatnio zmodyfikowany: 2023-12-16 08:41
Klucz podstawowy a klucz unikalny
Kolumna lub zestaw kolumn, które mogą służyć do identyfikowania wiersza lub zestawu wierszy w bazie danych lub uzyskiwania do nich dostępu, nazywa się kluczem. Klucz unikatowy to klucz, który może jednoznacznie identyfikować wiersz w tabeli w kontekście relacyjnych baz danych. Unikalny klucz składa się z pojedynczej kolumny lub zestawu kolumn. Klucz podstawowy to także kombinacja kolumn w tabeli, które jednoznacznie identyfikują wiersz. Ale uważa się, że jest to szczególny przypadek unikalnego klucza.
Co to jest unikalny klucz?
Jak wspomniano wcześniej, klucz unikatowy to pojedyncza kolumna lub zestaw kolumn, które mogą jednoznacznie identyfikować wiersz w tabeli. Tak więc unikalny klucz jest ograniczony w taki sposób, że żadne dwie jego wartości nie są równe. Jedną z ważnych właściwości jest to, że unikalne klucze nie wymuszają ograniczenia NOT NULL. Ponieważ NULL reprezentuje brak wartości, jeśli dwa wiersze mają wartość NULL w kolumnie, nie oznacza to, że wartości są równe. Kolumna zdefiniowana jako unikalny klucz dopuszcza tylko jedną wartość NULL w tej kolumnie. Następnie można go użyć do jednoznacznego zidentyfikowania tego konkretnego wiersza. Na przykład w tabeli zawierającej informacje o studentach identyfikator ucznia można zdefiniować jako unikalny klucz. Ponieważ dwóch uczniów nie może mieć tego samego identyfikatora, jednoznacznie identyfikuje jednego ucznia. Zatem kolumna z identyfikatorem studenta spełnia wszystkie właściwości unikalnego klucza. W zależności od projektu bazy danych,tabela może mieć więcej niż jeden unikalny klucz.
Co to jest klucz podstawowy?
Klucz podstawowy to także kolumna lub kombinacja kolumn, która w unikalny sposób definiuje wiersz w tabeli relacyjnej bazy danych. Tabela może mieć maksymalnie jeden klucz podstawowy. Klucz podstawowy wymusza niejawne ograniczenie NOT NULL. Tak więc kolumna zdefiniowana jako klucz podstawowy nie może zawierać wartości NULL. Klucz podstawowy może być zwykłym atrybutem w tabeli, który gwarantuje niepowtarzalność, takim jak numer ubezpieczenia społecznego, lub może to być unikatowa wartość wygenerowana przez system zarządzania bazą danych, na przykład unikatowy identyfikator globalny (GUID) w programie Microsoft SQL Server. Klucze podstawowe są definiowane za pomocą ograniczenia PRIMARY KEY w standardzie ANSI SQL. Klucz podstawowy można również zdefiniować podczas tworzenia tabeli. SQL umożliwia składanie się klucza podstawowego z jednej lub więcej kolumn, a każda kolumna zawarta w kluczu podstawowym jest niejawnie definiowana jako NIE NULL. Jednak niektóre systemy zarządzania bazami danych wymagają, aby kolumny klucza podstawowego jawnie NIE były NULL.
Różnica między kluczem podstawowym a kluczem unikalnym
Mimo że zarówno klucz podstawowy, jak i klucz unikatowy to co najmniej jedna kolumna, która może jednoznacznie identyfikować wiersz w tabeli, występują między nimi istotne różnice. Co najważniejsze, tabela może mieć tylko jeden klucz podstawowy, podczas gdy może mieć więcej niż jeden unikalny klucz. Klucz podstawowy można traktować jako specjalny przypadek unikalnego klucza. Inną różnicą jest to, że klucze podstawowe mają niejawne ograniczenie NOT NULL, podczas gdy klucz unikalny nie ma tego ograniczenia. Dlatego kolumny klucza unikatowego mogą zawierać wartości NULL lub nie, ale kolumny klucza podstawowego nie mogą zawierać wartości NULL.
Zalecane:
Różnica Między Kladogramem A Kluczem Dychotomicznym
Kluczową różnicą między kladogramem a kluczem dychotomicznym jest to, że kladogram jest używany do badania relacji filogenetycznych między grupą organizmów, podczas gdy
Różnica Między Krokiem Podstawowym A Krokiem Określającym Tempo
Kluczowa różnica między krokiem elementarnym a etapem określającym szybkość polega na tym, że etapy elementarne to reakcje chemiczne, w których reagenty reagują, dając albo
Różnica Między Kluczem Publicznym A Kluczem Prywatnym
Kluczowa różnica między kluczem publicznym a kluczem prywatnym polega na tym, że jeśli klucz publiczny jest kluczem blokującym, można go użyć do wysyłania komunikacji prywatnej (tj
Różnica Między Kluczem Obcym A Kluczem Podstawowym
Kluczowa różnica między kluczem obcym a kluczem podstawowym polega na tym, że klucz obcy to kolumna lub zestaw kolumn, które odnoszą się do klucza podstawowego lub klucza kandydującego o
Różnica Między Kluczem Podstawowym A Kluczem Kandydata
Klucz podstawowy a klucz kandydujący Chociaż klucz podstawowy jest wybierany z kluczy kandydujących, istnieje pewna różnica między kluczem podstawowym a drugim