データベース オブジェクト
次の表は、Microsoft SQL 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、既定の制約、FOREIGN KEY |
サポートされています 4 |
各テーブルごとの制約 |
249 |
1既定の最大サイズは、デバイス用が 128 MB、デスクトップ用が 256 MB です。
2ORDER BY の実装にストレージ エンジンの一時テーブルが使用される場合に限り、この制限が適用されます。クエリ プロセッサで既存のインデックスを活用できる場合、最大列数に制限はありません。
3より長いキーがサポートされますが、データは切り捨てられ、最後にチェックサムが追加されます。等価演算の場合には、これは (2 つのチェックサムが同じにならない限り) 正常に動作します。ORDER BY 句を使用する場合、これを考慮する必要があります。キーの長さを超えた順序は、実際の値ではなく、チェックサムに基づいて返されます。
4テーブルで定義されたすべての PRIMARY KEY および UNIQUE 制約に対するインデックスが列に作成されます。作成されたインデックスはすべて、1 つのテーブルに許可されているインデックスの合計数の中にカウントされます。また、一部のデータ型 (ntext、image) は、インデックスを作成できないので、主キー列として使用できません。