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.