数据库对象

下表指定了 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库中定义的几种数据库对象的最大大小限制。

类别 对象 最大大小限制

存储

列名

128 个字符

 

表中的列数

1024

行大小

8060 字节

 

数据库密码

40 个字符

 

数据库大小

4 GB 1

 

数据库大小增量

增量为 1 页或 16 页(取决于表大小)

 

页大小

4 KB

 

会话数

256

 

BLOB(ntext 和 image)列的大小

2 GB

 

表名

128 个字符

 

表大小

512 MB

查询

SQL 语句中的字符数

无限制

 

游标中的列数

1024

 

ORDER BY、GROUP BY 或 DISTINCT 子句中的列数

10242

 

嵌套子查询的层数

无限制

 

命名的参数

支持

 

查询中操作数的数量

无限制

 

联接中表的数量

无限制

索引

BLOB 列

无法索引

 

索引键中的字节数

5123

 

索引中的列数

16

 

每个表的索引数

249

约束

PRIMARY KEY、UNIQUE、默认约束和 FOREIGN KEY

支持 4

每个表的约束数

249

1默认最大大小为 128 MB。

2只有在使用存储引擎临时表执行 ORDER BY 时,才应用此限制。如果查询处理器可以利用现有索引,则没有最大列号限制。

3支持长键,但数据将被截断并在末尾添加校验和。对于等价操作,不存在任何问题(除非两个校验和恰好相同)。但在使用 ORDER BY 子句时则需要考虑这一问题。因为这时将根据校验和而不是实际值返回超出键长度之外的排序结果。

4对于表中定义的每一个 PRIMARY KEY 和 UNIQUE 约束,将在这些列上创建索引。所有这些索引均根据表所允许的索引总数来计数。另外,某些数据类型(ntext、image)不能用作主键列,因为他们不能被索引。

请参阅

帮助和信息

获取 SQL Server Compact Edition 帮助