Was ist eine Identitätsspalte?
In der Datenbankverwaltung wird eine Identitätsspalte verwendet, um einer Spalte in einer Datenbanktabelle einen generierten Wert hinzuzufügen. Dies kann zu redundanten Informationen führen, es sei denn, der Datenbankadministrator plant den Identifizierungsschlüssel, da eine Identitätsspalte von Natur aus nicht eindeutig ist. Um das Identitätsfeld zu erstellen, werden zwei Zahlen benötigt. eine ist für den Startwert 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 Informationen häufig gelöscht werden, kann zu Datenlücken führen.
Wenn einer Datenbank eine Identitätsspalte hinzugefügt wird, wird diese Spalte mit einer bestimmten Anzahl von Nummern identifiziert, die entweder vom Administrator oder von der Datenbank selbst festgelegt werden. Dadurch gleicht die Datenbankspalte einer Spalte in einer Kalkulationstabelle, in der jede Zelle ihre eigene Identität hat. Die Hauptverwendung der Identitätsfunktion besteht darin, der Spalte eine eindeutige Nummer zuzuweisen, damit der Administrator sie leicht finden und anrufen kann.
Obwohl die Identitätsspalte dazu beitragen soll, Abschnitte der Datenbank eindeutig zu machen, geschieht dies nicht automatisch. Ein Administrator kann zwei getrennten Spalten dieselben Identitätsnummern zuweisen, und die Datenbank gibt keine Fehler zurück. In der Regel erfährt der Administrator dies erst, wenn er einen Tisch anruft und dafür mehrere bekommt. Um dies zu vermeiden, ist es am besten, wenn der Administrator sich Notizen darüber macht, welche Nummern bereits verwendet werden.
Die Identitätsfunktion erfordert sowohl einen Startwert als auch ein Inkrement und gibt die erste Zelle in der Spalte an. Der Startwert ist die erste Zahl und fungiert als primärer Identifizierungsaspekt der gesamten Spalte, und das Inkrement ist die genaue Zellennummer in der Spalte. Ein Datenbankadministrator kann die Identitätsspaltennummern in der Funktion festlegen, oder die Datenbank kann der Spalte automatisch einen 1,1-Wert zuweisen. Wenn der Administrator die Spalte beispielsweise auf 3,5 setzt, ist 3 der Startwert und 5 das Inkrement. Das Inkrement wird mit jeder neuen Zelle erhöht. Dies liegt daran, dass die Identitätsfunktion nur die erste Zelle angibt und die Datenbank von dort übernimmt.
In Kombination mit einer Datenbank, in der häufig Daten gelöscht wurden, kann es bei einer Identitätsspalte zu Problemen kommen. Wenn die Daten gelöscht werden, weist die Spalte die Nummern nicht automatisch neu zu, sodass die Spalte von 3,5 auf 3,8 springen kann, ohne dass die anderen Zellen vorhanden sind. Dies alleine verursacht normalerweise keine Probleme, kann jedoch die Organisation der Identitätsfunktionsdaten erschweren.