Was ist eine Identitätsspalte?
Eine Identitätsspalte wird in der Datenbankverwaltung verwendet, um einer Spalte in einer Datenbanktabelle einen generierten Wert hinzuzufügen. Sofern der Datenbankadministrator nicht den Identifizierungsschlüssel plant, da eine Identitätsspalte nicht inhärent eindeutig ist, kann dies zu reduzierenden Informationen führen. Um das Identitätsfeld zu erstellen, werden zwei Zahlen benötigt. Einer ist für den Saatgut oder die Primärzahl, und die zweite ist das Inkrement, das mit jeder neuen Information in der Spalte aufsteigt. Die Verwendung dieser Spalte in einer Datenbank, in der häufig Informationen gelöscht werden, kann Datenlücken verursachen. Dies macht die Datenbankspalte wie eine Spalte in einer Tabelle, in der jede Zelle ihre eigene Identität hat. Die primäre Verwendung der Identitätsfunktion besteht darin, der Spalte eine eindeutige Zahl zu geben, damit der Administrator sie leicht finden und aufrufen kann.
Obwohl die Identitätsspalte angenommen wirdD Um Abschnitte der Datenbank einzigartig zu machen, tut dies dies nicht von Natur aus. Ein Administrator kann zwei separaten Spalten dieselben Identitätsnummern zuweisen, und die Datenbank gibt keine Fehler zurück. In der Regel wird der Administrator dies nur darüber informieren, wenn er oder sie einen Tisch anruft und mehrere als Gegenleistung erhält. Um dies zu lindern, ist es für den Administrator am besten, Notizen darüber zu halten, welche Nummern bereits verwendet werden.
Die Identitätsfunktion erfordert sowohl einen Samen als auch ein Inkrement und gibt die erste Zelle in der Spalte an. Der Saatgut ist die erste Zahl und fungiert als primärer Identifizierungsaspekt der gesamten Spalte, und das Inkrement ist die genaue Zellzahl in der Spalte. Ein Datenbankadministrator kann die Identitätsspaltennummern in der Funktion festlegen, oder die Datenbank kann der Spalte automatisch einen Wert von 1,1 zuweisen. Wenn der Administrator beispielsweise die Spalte als 3,5 festlegt, ist 3 der sEED und 5 ist das Inkrement, und das Inkrement erhöht sich mit jeder neuen Zelle. Dies liegt daran, dass die Identitätsfunktion nur die erste Zelle angibt und die Datenbank von dort aus übernimmt.
In Kombination mit einer Datenbank, die häufig Daten gelöscht hat, kann eine Identitätsspalte einige Probleme haben. Wenn die Daten gelöscht werden, wird die Spalte die Zahlen nicht automatisch neu zuweisen, sodass die Spalte von 3,5 auf 3,8 springen kann, ohne dass die anderen Zellen vorhanden sind. Für sich selbst wird dies normalerweise keine Probleme verursacht, kann aber die Organisation der Identitätsfunktionsdaten erschweren.