Compartilhar via


Desabilitar restrições de verificação com instruções INSERT e UPDATE

Você pode desabilitar uma restrição de verificação para transações INSERT e UPDATE no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. Depois de desabilitar as restrições de verificação, as inserções ou atualizações futuras na coluna não serão validadas em relação às condições de restrição. Use esta opção se você souber que novos dados violarão a restrição existente ou se a restrição se aplicar somente aos dados que já estão no banco de dados.

Neste tópico

  • Antes de começar:

    Segurança

  • Para desabilitar uma restrição de verificação para instruções INSERT e UPDATE usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Segurança

Permissões

Requer a permissão ALTER na tabela.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para desabilitar uma restrição de verificação para instruções INSERT e UPDATE

  1. No Pesquisador de Objetos, expanda a tabela com a restrição e expanda a pasta Restrições.

  2. Clique com o botão direito do mouse na restrição e selecione Modificar.

  3. Na grade, sob Designer de Tabela, clique em Impor para INSERTs e UPDATEs e selecione Não no menu suspenso.

  4. Clique em Fechar.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para desabilitar uma restrição de verificação para instruções INSERT e UPDATE

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole os exemplos a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    ALTER TABLE Purchasing.PurchaseOrderHeader
    NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; 
    GO
    

Para obter mais informações, consulte ALTER TABLE (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]