window.runtime 属性window.runtime.flash.data.SQLColumnSchema
继承SQLColumnSchema Inheritance Object

SQLColumnSchema 类提供一些信息,描述了数据库表中的特定列的特性。

若要获取数据库表中一个或多个表的列架构信息,请使用 SQLConnection.loadSchema() 方法加载架构信息,确保对 includeColumnSchema 参数的值使用 true。在生成的 SQLSchemaResult 实例中,每个表和视图定义都将包括一个 columns 属性,此属性是表示表或视图中各个列的 SQLColumnSchema 实例的数组。

通常,开发人员代码不直接构造 SQLColumnSchema 实例。

另请参见

SQLConnection.loadSchema()
SQLTableSchema
SQLViewSchema


属性
 属性定义方
  allowNull : Boolean
[只读 (read-only)] 指示在此列中是否允许使用 NULL 值。
SQLColumnSchema
  autoIncrement : Boolean
[只读 (read-only)] 指示此列是否为自增列。
SQLColumnSchema
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  dataType : String
[只读 (read-only)] 以字符串形式获取列的数据类型。
SQLColumnSchema
  defaultCollationType : String
[只读 (read-only)] 指示为此列定义的默认排序顺序。
SQLColumnSchema
  name : String
[只读 (read-only)] 获取列的名称。
SQLColumnSchema
  primaryKey : Boolean
[只读 (read-only)] 指示此列是否为其关联表的主键列(或复合键中的主键列之一)。
SQLColumnSchema
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)
构造 SQLColumnSchema 实例。
SQLColumnSchema
 Inherited
hasOwnProperty(name:String):Boolean
指示对象是否已经定义了指定的属性。
Object
 Inherited
isPrototypeOf(theClass:Object):Boolean
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
propertyIsEnumerable(name:String):Boolean
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
设置循环操作动态属性的可用性。
Object
 Inherited
toString():String
返回指定对象的字符串表示形式。
Object
 Inherited
valueOf():Object
返回指定对象的原始值。
Object
属性详细信息
allowNull属性
allowNull:Boolean  [只读 (read-only)]

指示在此列中是否允许使用 NULL 值。用 NOT NULL 约束声明的列的 allowNull 属性具有 false 值。

autoIncrement属性 
autoIncrement:Boolean  [只读 (read-only)]

指示此列是否为自增列。自增列是一种特殊类型的 PRIMARY KEY 列,在向表中插入新行时,会自动生成其值作为整数序列中的下一个值。

dataType属性 
dataType:String  [只读 (read-only)]

以字符串形式获取列的数据类型。该值是在用于定义表的 CREATE TABLE 语句中指定的文本数据类型名称,如果未指定数据类型,则为 null

defaultCollationType属性 
defaultCollationType:String  [只读 (read-only)]

指示为此列定义的默认排序顺序。此属性的值对应于 SQLCollationType 类中的常数之一:

另请参见

name属性 
name:String  [只读 (read-only)]

获取列的名称。

primaryKey属性 
primaryKey:Boolean  [只读 (read-only)]

指示此列是否为其关联表的主键列(或复合键中的主键列之一)。

构造函数详细信息
SQLColumnSchema()构造函数
function SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)

构造 SQLColumnSchema 实例。通常,开发人员代码不直接调用 SQLColumnSchema 构造函数。若要获取数据库的架构信息,请调用 SQLConnection.loadSchema() 方法。

参数
name:String — 列的名称。
 
primaryKey:Boolean — 指示此列是否是关联表的主键的一部分。
 
allowNull:Boolean — 指示此列是否能包含 NULL 值。
 
autoIncrement:Boolean — 指示此列是否为自增列。
 
dataType:String — 列的声明类型。
 
defaultCollationType:String — 为此列定义的排序顺序。此值对应于 SQLCollationType 类中的常数之一:
  • SQLCollationType.BINARY 指示该列使用 BINARY 排序顺序。
  • SQLCollationType.NO_CASE 指示该列使用 NOCASE 排序顺序,意味着以不区分大小写的方式对文本进行比较。

另请参见