2009-10-16 7 views
4

Je tente d'effacer et de repeupler les données de test sur SQL CE. J'obtiens une erreur en raison des contraintes FK existantes. En général, dans Sql2005, je voudrais CHECK/NOCHECK pour Sql Compact Edition

ALTER TABLE [tablename] CHECK/NOCHECK CONSTRAINT ALL
pour activer/désactiver toutes les contraintes. D'après ce que j'ai pu trouver dans mes recherches, il semble que cela ne soit pas supporté par CE. Est-ce vrai? Si oui, existe-t-il une alternative?

Répondre

5

NOCHECK est pas pris en charge sur SQL CE 3,1/3,5

ALTER TABLE SQL CE

La méthode habituelle pour ce faire est de laisser tomber la contrainte, faire vos opérations, puis ajoutez-le.

+4

FYI, NOCHECK n'est pas disponible dans CE 4.0, soit: http://msdn.microsoft.com/fr-fr/library/ms174123.aspx –