Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Datenintegrität gewährleisten » Spalten-Standardwerte verwenden

 

Der Standardwert "Autoincrement"

Der Standardwert AUTOINCREMENT ist bei nummerischen Datenfeldern nützlich. Diese Funktion gibt jeder neuen Zeile einen eindeutigen Wert, der größer ist als alle anderen Werte in der Spalte. Sie können Autoincrement-Spalten benutzen, um Bestellnummern aufzuzeichnen, Kundendienstanrufe zu kennzeichnen oder für andere Einträge, bei denen eine Kennnummer erforderlich ist.

Autoincrement-Spalten sind typischerweise Primärschlüsselspalten oder Spalten, die auf eindeutige Werte beschränkt sind (siehe Entitätsintegrität erzwingen).

Sie können den zuletzt in eine Autoincrement-Spalte eingegebenen Wert mit der globalen Variable @@identity abrufen. Weitere Hinweise finden Sie unter Globale Variable @@identity.

Autoincrement und negative Zahlen

Autoincrement ist für die Verwendung mit positiven Ganzzahlen gedacht.

Der anfängliche Autoincrement-Wert wird auf 0 gesetzt, wenn die Tabelle erstellt wird. Dieser Wert bleibt der höchste zugeordnete Wert, wenn ausdrücklich negative Werte in die Spalte eingefügt werden. Eine Einfügung ohne Wert führt dazu, dass AUTOINCREMENT den Wert 1 generiert, wodurch alle anderen generierten Werte positiv werden.

Autoincrement und die Spalte IDENTITY

Eine Spalte mit dem Autoincrement-Standardwert wird in Transact-SQL-Anwendungen als Identity-Spalte referenziert.

Weitere Hinweise zu IDENTITY-Spalten finden Sie unter Die spezielle IDENTITY-Spalte.

Siehe auch