2011-08-01 8 views
0

According to microsoftは、ID列がパーティション化列のcanadateすることはできません。SQL Server 2008のパーティション化列

パーティション列は、アイデンティティ、デフォルトまたはタイムスタンプ列にすることはできません。

それは私のGoogleのfooは理由を上げているにもあり、なぜ彼らは明らかにしません。

私は、理論を持っていることは、パーティション列の場合のSQLServerは、自動的に識別フィールドに基づいて正しいシャードに行を挿入することはできませんか?

答えて

4

あなたの参照は、SQL Server 2000およびパーティションビューのためです。

SQL Server 2008では、パーティションテーブルのパーティション化列としてIdentityフィールドを使用できます。

See this link, excerpt below:

すべてのデータ・タイプは、パーティション化列として使用するための有効なテキスト、 ntext型、イメージ、XML、タイムスタンプ、varchar型(最大)を除いて、NVARCHAR(MAX)、 varbinary型(最大)です、エイリアスデータ型、またはCLRユーザー定義データ型が含まれます。