包 | system.db.schema.mssql |
---|---|
继承 | class CMssqlTableSchema » CDbTableSchema » CComponent |
版本 | $Id: CMssqlTableSchema.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 |
CMssqlTableSchema指MSSQL表的元数据。
公共属性
属性 | 类型 | 描述 | 定义在 |
---|---|---|---|
catalogName | string | 本表所属的目录(数据库)名。 默认为null,意味着无schema(或者当前数据库)。 | CMssqlTableSchema |
columnNames | array | 列名列表。 | CDbTableSchema |
columns | array | 该表的列元数据。每个数组元素都是一个CDbColumnSchema对象,以列名为索引。 | CDbTableSchema |
foreignKeys | array | 该表的外键。该数组以列名作为索引。每个值是一个外键表名和外键列名组成的数组。 | CDbTableSchema |
name | string | 表名。 | CDbTableSchema |
primaryKey | string|array | 该表的主键名。若为符合键,则返回键名数组。 | CDbTableSchema |
rawName | string | 该表的原始名称。这是表名的引用后的版本,带有可选schema名。它可以直接在SQL中使用。 | CDbTableSchema |
schemaName | string | 本表所属的schema名。 默认为null,意味着无schema(或者当前数据库所有者)。 | CMssqlTableSchema |
sequenceName | string | 主键的序列名。若无序列则为null。 | CDbTableSchema |
公共方法
属性详细
catalogName
属性
public string $catalogName;
本表所属的目录(数据库)名。 默认为null,意味着无schema(或者当前数据库)。
schemaName
属性
public string $schemaName;
本表所属的schema名。 默认为null,意味着无schema(或者当前数据库所有者)。