資料庫物件

下表指出 MicrosoftSQL Server Compact 資料庫中所定義的幾個資料庫物件的大小上限。

分類

物件

大小上限

儲存體

資料行名稱

128 個字元

 

資料表中的資料行

1024

資料列大小

8060 個位元組

 

資料庫密碼

40 個字元

 

資料庫大小

4 GB 1

 

資料庫大小增加

1 頁或 16 頁遞增值,視資料表大小而定

 

頁面大小

4 KB

 

工作階段

256

 

BLOB (ntext 和 image) 資料行的大小

2 GB

 

資料表名稱

128 個字元

 

資料表大小

無限制

查詢

SQL 陳述式中的字元

無限制

 

資料指標中的資料行

1024

 

ORDER BY、GROUP BY 或 DISTINCT 子句中的資料行

10242

 

巢狀子查詢的層級

無限制

 

具名的參數

支援

 

查詢中的運算元

無限制

 

聯結中的資料表

無限制

索引

BLOB 資料行

無法進行索引

 

索引鍵中的位元組

5123

 

索引中的資料行

16

 

每個資料表的索引

249

條件約束

PRIMARY KEY、UNIQUE、Default 條件約束,以及 FOREIGN KEY

支援 4

每個資料表的條件約束

249

1裝置的預設最大大小為 128 MB,桌上型電腦則為 256 MB。

2 只有當儲存引擎暫時資料表用於實作 ORDER BY 時,才適用這項限制。如果查詢處理器能利用現有的索引,就沒有最大資料行數限制。

3 支援較長的索引鍵,但是資料會遭到截斷,並在結尾加上總和檢查碼。對於等價作業,這點並無影響 (除非兩個總和檢查碼恰好相同),但是使用 ORDER BY 子句時便會構成問題。索引鍵長度之外的順序是根據總和檢查碼而傳回,而不是根據實際值。

4 對於資料表中所定義的每個 PRIMARY KEY 及 UNIQUE 條件約束,會在這些資料行上建立索引,這些索引都計入資料表允許的索引總數。此外,某些資料類型 (ntext、image) 不能做為主索引鍵資料行,因為無法對其進行索引。