Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В SQL Server 2012 проверочное ограничение можно отключить в транзакциях INSERT и UPDATE с помощью среды Среда SQL Server Management Studio или Transact-SQL. После отключения проверочных ограничений будущие вставки и обновления столбца не проверяются по проверочным ограничениям. Используйте эту возможность, если новые данные будут нарушать существующее ограничение или если ограничение относится только к данным, уже помещенным в базу данных.
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Отключение проверочного ограничения в инструкциях INSERT и UPDATE с помощью:
Среда SQL Server Management Studio
Transact-SQL
Перед началом
Безопасность
Разрешения
Требуется разрешение ALTER на таблицу.
[Top]
Использование среды SQL Server Management Studio
Отключение проверочного ограничения при выполнении инструкций INSERT и UPDATE
Разверните в Обозревателе объектов таблицу с ограничением, затем раскройте папку Ограничения.
Щелкните правой кнопкой мыши ограничение и выберите команду Изменить.
В сетке под конструктором таблиц щелкните пункт Применять при операциях INSERT и UPDATE и выберите значение Нет в раскрывающемся списке.
Нажмите кнопку Закрыть.
[Top]
Использование Transact-SQL
Отключение проверочного ограничения при выполнении инструкций INSERT и UPDATE
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующие примеры в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO ALTER TABLE Purchasing.PurchaseOrderHeader NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; GO
Дополнительные сведения см. в разделе ALTER TABLE (Transact-SQL).
[Top]