Gibt an, dass die Spalte selbstinkrementierend ist
final byte ColumnSchema.COLUMN_DEFAULT_AUTOINC
Wenn AUTOINCREMENT verwendet wird, muss die Spalte einer der Ganzzahl-Datentypen oder ein nummerisch exakter Typ sein. Ist bei einer INSERT-Anweisung kein Wert für die autoincrement-Spalte vorgegeben, wird ein eindeutiger Wert erstellt, der größer ist als alle anderen Werte in der Spalte. Wenn eine INSERT-Anweisung einen Wert für die Spalte festlegt, der größer als der aktuelle Maximalwert für die Spalte ist, wird der Wert als Startpunkt für nachfolgende Einfügungen verwendet.
In UltraLiteJ wird der selbstinkrementierende Wert nicht auf 0 gesetzt, wenn die Tabelle erstellt wird, und AUTOINCREMENT generiert negative Zahlen, wenn ein Datentyp mit Vorzeichen für die Spalte verwendet wird. Sie sollten daher AUTOINCREMENT-Spalten als Integer-Datentyp ohne Vorzeichen deklarieren, um die Verwendung negativer Werte zu verhindern.
Der Standardwert von bestehenden Tabellen kann ermittelt werden, indem Sie die column_default-Spalte der Systemtabelle TableSchema.SYS_COLUMNS abfragen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |