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 系统表

 

syscolumn 系统表

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

列名 列类型 说明
table_id INTEGER 列所属表的标识符。
column_id INTEGER 列的唯一标识符。
column_name VARCHAR(128) 列的名称。请参见Domain 接口
column_flags TINY 以下描述属性的标志的按位组合:
  • 0x01   列在主键中。

  • 0x02   列可为空。

column_domain INTEGER 列域,用来指示列的域的枚举值。
column_length INTEGER 列长度。

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

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

PRIMARY KEY (table_id, column_id)