<t>Si vous souhaitez désactiver toutes les contraintes de la base de données, exécutez simplement ce code :<br/>
<br/>
-- désactiver toutes les contraintes<br/>
EXEC sp_MSforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"<br/>
<br/>
```<br/>
<br/>
Pour les réactiver, exécutez : (le print est bien sûr facultatif et liste simplement les tables)<br/>
<br/>
```<br/>
-- activer toutes les contraintes<br/>
exec sp_MSforeachtable @command1="print '?'", @command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"<br/>
<br/>
```<br/>
<br/>
Je le trouve utile lors du transfert de données d'une base de données à une autre. C'est une bien meilleure approche que drop</t>