OLE DB 架构行集 (SQL Server Compact)

下列架构行集由 OLE DB Provider for Microsoft SQL Server Compact 4.0 用来展现 SQL Server Compact 4.0 特定的功能。

OLE DB 架构名称

说明和 GUID

(如果需要)

DBSCHEMA_COLUMNS

COLUMNS 行集标识在数据库中定义的表的列。SQL Server Compact 4.0 仅支持 TABLE_NAME 和 COLUMN_NAME 限制列。

DBSCHEMA_INDEXES

INDEXES 行集标识在数据库中定义的索引。SQL Server Compact 4.0 仅支持 INDEX_NAME 和 TABLE_NAME 限制列。

DBSCHEMA_KEY_COLUMN_USAGE

KEY_COLUMN_USAGE 行集标识在数据库中定义的列。SQL Server Compact 4.0 仅支持 CONSTRAINT_NAME 和 TABLE_NAME 限制列。

DBSCHEMA_PROVIDER_TYPES

PROVIDER_TYPES 行集标识数据访问接口支持的(基本)数据类型。SQL Server Compact 4.0 仅支持 DATA_TYPE 限制列。

DBSCHEMA_TABLE_CONSTRAINTS

TABLE_CONSTRAINTS 行集标识在数据库中定义的表约束。SQL Server Compact 4.0 仅支持 CONSTRAINT_NAME 和 TABLE_NAME 限制列。

DBSCHEMA_TABLES

TABLES 行集标识在数据库中定义的表。SQL Server Compact 4.0 仅支持 TABLE_NAME 和 TABLE_TYPE 限制列。

DBSCHEMA_TABLES_INFO

TABLES_INFO 行集标识在数据库中定义的表。SQL Server Compact 4.0 仅支持 TABLE_NAME 和 TABLE_TYPE 限制列。

DBSCHEMA_REFERENTIAL_CONSTRAINTS

REFERENTIAL_CONSTRAINTS 行集标识在数据库中定义的引用约束。SQL Server Compact 4.0 仅支持 CONSTRAINT_NAME 限制列;但不支持 DBSCHEMA_FOREIGN_KEYS。但是,通过对 DBSCHEMA_KEY_COUMN_USAGE 和 DBSCHEMA_REFERENTIAL_CONSTRAINTS 执行 JOIN,可以获得相同的信息。

访问接口特定的架构行集列

DBSCHEMA_COLUMNS 行集返回下列 SQL Server Compact 4.0 特定的列:

  • AUTOINC_MIN

    自动递增列的最小值。

  • AUTOINC_MAX

    自动递增列的最大值。

  • AUTOINC_NEXT

    自动递增列的下一个值。

  • AUTOINC_SEED

    自动递增列的起始值。

  • AUTOINC_INCREMENT

    自动递增列的增量值。

备注

在本主题中前面列出的所有访问接口特定列都是 DBTYPE_I8 类型。在早期版本的 SQL Server Compact 4.0 中,它们的类型是 DBTYPE_I4