Можно ли отключить ограничения уникального и внешнего ключа перед созданием таблиц базы данных с использованием T-SQL ?. Как, например, в MySQL (протестировано в версии 5.1), если у вас есть сценарий SQL, который создает схему базы данных, вы можете поместить следующее:
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
в начале скрипта (перед любым оператором CREATE TABLE), чтобы отключить упомянутые ограничения. Затем в конце скрипта вы можете использовать следующие, чтобы включить их снова.
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
Есть ли что-то похожее для SQL Server 2005?