Co to jest kolumna tożsamości?

Kolumna tożsamości służy do zarządzania bazą danych w celu dodania wygenerowanej wartości do kolumny w tabeli bazy danych. O ile administrator bazy danych nie planuje klucza identyfikacyjnego, ponieważ kolumna tożsamości nie jest z natury unikatowa, może to spowodować nadmiarowe informacje. Aby utworzyć pole tożsamości, potrzebne są dwie liczby; jeden jest dla nasienia lub liczby pierwotnej, a drugi to przyrost, który rośnie wraz z każdą nową informacją w kolumnie. Użycie tej kolumny w bazie danych, w której informacje są często usuwane, może powodować luki w danych.

Gdy kolumna tożsamości jest dodawana do bazy danych, identyfikuje tę kolumnę za pomocą określonego zestawu liczb, ustawionego przez administratora lub samą bazę danych. To sprawia, że ​​kolumna bazy danych jest jak kolumna w arkuszu kalkulacyjnym, w którym każda komórka ma swoją tożsamość. Podstawowym zastosowaniem funkcji tożsamości jest nadanie kolumnie unikalnego numeru, aby administrator mógł ją łatwo znaleźć i wywołać.

Chociaż kolumna tożsamości ma pomóc uczynić sekcje bazy danych unikalnymi, z natury tego nie robi. Administrator może przypisać te same numery identyfikacyjne do dwóch oddzielnych kolumn, a baza danych nie zwróci żadnych błędów. Zazwyczaj administrator dowiaduje się o tym tylko wtedy, gdy wzywa jedną tabelę i otrzymuje kilka w zamian. Aby temu zaradzić, najlepiej jest, aby administrator zapisywał, które numery są już w użyciu.

Funkcja tożsamości wymaga zarówno ziarna, jak i przyrostu i określa pierwszą komórkę w kolumnie. Ziarno jest pierwszą liczbą i działa jako główny aspekt identyfikujący całą kolumnę, a przyrost jest dokładną liczbą komórek w kolumnie. Administrator bazy danych może ustawić numery kolumn tożsamości w funkcji lub baza danych może automatycznie przypisać do kolumny wartość 1,1. Jeśli administrator ustawi na przykład kolumnę jako 3,5, wówczas 3 oznacza ziarno, a 5 to przyrost, a przyrost będzie wzrastał z każdą nową komórką. Wynika to z faktu, że funkcja tożsamości określa tylko pierwszą komórkę i stamtąd baza danych przejmuje.

W połączeniu z bazą danych, która często usuwa dane, kolumna tożsamości może napotkać pewne problemy. Po usunięciu danych kolumna nie automatycznie ponownie przypisuje liczb, więc kolumna może przeskakiwać z 3,5 do 3,8 bez obecności innych komórek. Samo to zwykle nie powoduje problemów, ale może utrudniać organizowanie danych funkcji tożsamości.