2011-07-12 4 views
0

Je tente d'aligner un index avec une table partitionnée, mais la colonne de clé de partition est nullable dans la définition de la table. Pour aligner les index, je dois rendre ce champ non nul, mais quand je tente de modifier la colonne sur la table, je reçois une erreur disant que la table dépend de ce champ.SQL Server 2005: Alignement des index avec la table partitionnée

Répondre

0

Vous devrez supprimer le schéma de partition de cette table, corriger le problème de données, puis repartitionner. Ou créez une nouvelle version correctement partitionnée de la table avec les bonnes contraintes et placez-y vos données depuis l'ancienne table.

+0

Pour supprimer le schéma de partition, j'ai juste besoin de supprimer l'index cluster puis de recréer l'index clusterisé du schéma de partition tel que CREATE CLUSTERED INDEX BLAH ON [TABLE] (FIELD) ON PRIMARY? – David

+0

Vous devrez également supprimer la fonction et le schéma après cela. Il y a une procédure pas à pas ici: http://blogs.msdn.com/b/john_daskalakis/archive/2009/02/06/9401925.aspx – JNK