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

SQL Anywhere 12.0.0 (中文) » UltraLiteJ » UltraLiteJ 参考 » UltraLiteJ 系统表

 

syscolumn 系统表

syscolumn 系统表中的每一行都描述了一列。

列名 列类型 说明
table_id UNSIGNED INTEGER 列所属表的标识符。
column_id UNSIGNED INTEGER 列的唯一标识符。
column_name VARCHAR(128) 列的名称。请参见Domain 接口
column_flags TINY

以下描述属性的标志的按位组合:

  • 0x01   列在主键中。

  • 0x02   列可为空。

column_domain TINY 列域,以低序 6 位指示列的域的枚举值。其余位在内部使用。
column_length UNSIGNED SHORT

列长度。

对于 VARCHAR 和 BINARY 类型的列(在 Domain 接口中定义),这是最大长度(单位为字节)。对于 NUMERIC 类型的列,精度值存储在第一个字节中,而小数位数则存储在第二个字节中。

column_default_value VARCHAR(128)

该列的缺省值,它由 ColumnSchema 接口中的某个 COLUMN_DEFAULT 值指定。例如,COLUMN_DEFAULT_AUTOINC 表示自动递增缺省值。

如果 varchar 列已指定 DEFAULT AUTOFILENAME,则它将使用编码 "前缀|扩展名" 存储参数的前缀和扩展名。

filename_colid UNSIGNED INTEGER 存储模式定义中所引用的 file_name 列的列 id;否则该列为空。
 约束