2011-07-12 10 views
0

インデックスをパーティションテーブルに揃えようとしていますが、パーティションキー列がテーブル定義でNULL可能です。SQL Server 2005:インデックスとパーティションテーブルの整列

インデックスを整列させるためには、このフィールドをNULLにしないでください。テーブルのカラムを変更しようとすると、テーブルがそのフィールドに依存するというエラーが表示されます。

答えて

0

パーティションスキームをそのテーブルから削除し、データの問題を修正して再パーティション分割する必要があります。

または、右の制約を使用して、適切にパーティション化された新しいバージョンのテーブルを作成し、古いテーブルからデータを入れます。

+0

パーティションスキームを削除するには、クラスタードインデックスを削除し、クラスタ化インデックスをCREATE CLUSTERED INDEX BLAH ON [TABLE](FIELD)PRIMARYなどのパーティションスキームから再作成するだけです。 – David

+0

また、その後に関数とスキームを削除する必要があります。ここにはウォークスルーがあります:http://blogs.msdn.com/b/john_daskalakis/archive/2009/02/06/9401925.aspx – JNK