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 接口

指定列的模式。

语法
public ColumnSchema
注释

支持此接口的对象由 TableSchema.createColumn(String,short)、TableSchema.createColumn(String,short,int) 和 TableSchema.createColumn(String,short,int,int) 方法返回。

以下示例演示了简单数据库模式的创建过程。使用自动递增的主键整数列创建 T1 表。

// Assumes a valid Connection object
TableSchema table_schema;
ColumnSchema col_schema;
IndexSchema index_schema;

table_schema = conn.createTable("T1");
col_schema = table_schema.createColumn("num", Domain.INTEGER);
col_schema.setDefault(ColumnSchema.COLUMN_DEFAULT_AUTOINC);

// BIT columns are not nullable by default.
col_schema = table_schema.createColumn("flag", Domain.BIT);
col_schema.setNullable(true);
col_schema = table_schema.createColumn(
    "cost", Domain.NUMERIC, 10, 2
    );
col_schema.setNullable(false);

index_schema = table_schema.createPrimaryIndex("primary");
index_schema.addColumn("num", IndexSchema.ASCENDING);
conn.schemaCreateComplete();
成员

ColumnSchema 的所有成员,包括所有继承的成员。


COLUMN_DEFAULT_AUTOINC 变量
COLUMN_DEFAULT_CURRENT_DATE 变量
COLUMN_DEFAULT_CURRENT_TIME 变量
COLUMN_DEFAULT_CURRENT_TIMESTAMP 变量
COLUMN_DEFAULT_GLOBAL_AUTOINC 变量
COLUMN_DEFAULT_NONE 变量
COLUMN_DEFAULT_UNIQUE_ID 变量
setDefault 方法
setNullable 方法