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

SQL Anywhere 11.0.1 (中文) » UltraLiteJ » UltraLiteJ 参考 » UltraLiteJ API 参考 » ColumnSchema 接口

 

COLUMN_DEFAULT_AUTOINC 变量

指定列自动递增。

语法
final byte ColumnSchema.COLUMN_DEFAULT_AUTOINC
注释

使用 AUTOINCREMENT 时,列必须是整型数据类型之一或是精确的数字类型。执行 INSERT 操作时,如果没有指定 AUTOINCREMENT 列的值,则生成一个比列中的任何其它值都大的唯一值。如果 INSERT 指定的列值大于列的当前最大值,则该值将用作后续插入的起点值。

在 UltraLiteJ 中,创建表时自动增量值不会设置为 0。如果该列使用带符号的数据类型,自动增量列将生成负值。因此,应将 AUTOINCREMENT 列声明为无符号整数,以防止使用负值。

可通过查询系统表 TableSchema.SYS_COLUMNS 的 column_default 列来确定现有表的缺省值。

另请参见