指定表的模式,并提供用于定义系统表名的常量。
public TableSchema
由 createTable 函数返回一个支持该接口的对象。
所有表都必须至少具有一列和一个主键。
以下示例演示了简单数据库模式的创建过程。创建的 T2 表具有两列、一个主键和一个索引。
// Assumes a valid Connection object conn TableSchema table_schema; IndexSchema index_schema; table_schema = conn.createTable("T2"); table_schema.createColumn("num", Domain.INTEGER); table_schema.createColumn("quantity", Domain.INTEGER); index_schema = table_schema.createPrimaryIndex("primary"); index_schema.addColumn("num", IndexSchema.ASCENDING); index_schema = table_schema.createIndex("index1"); index_schema.addColumn("quantity", IndexSchema.ASCENDING); conn.schemaCreateComplete(); |
主键用于唯一标识表中的每一行。主键包括的列不能为空值。主键使用 createPrimaryIndex 函数进行创建。
唯一键是一个约束,用于标识一个或多个唯一标识表中每行的列。表中任何两行的值在所有指定的列中不能相同。表可以有多个唯一约束。主键属于唯一键。唯一键使用 createUniqueKey 函数进行创建。
唯一索引用于确保表的所有索引列中不存在具有相同值的两行。每个索引键都必须是唯一的,或者至少在一列中包含空值。唯一索引使用 createUniqueIndex 函数进行创建。
不受限制的索引允许存在重复的索引条目和空值列。普通索引使用 createIndex 函数进行创建。
TableSchema 的所有成员,包括所有继承的成员。
SYS_ARTICLES 变量
SYS_COLUMNS 变量
SYS_FKEY_COLUMNS 变量
SYS_FOREIGN_KEYS 变量
SYS_INDEXES 变量
SYS_INDEX_COLUMNS 变量
SYS_INTERNAL 变量
SYS_PRIMARY_INDEX 变量
SYS_PUBLICATIONS 变量
SYS_TABLES 变量
TABLE_IS_NOSYNC 变量
TABLE_IS_SYSTEM 变量
createColumn 方法
createColumn 方法
createColumn 方法
createIndex 方法
createPrimaryIndex 方法
createUniqueIndex 方法
createUniqueKey 方法
setNoSync 方法
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |