Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode criar uma restrição de verificação em uma tabela para especificar os valores de dados aceitáveis em uma ou mais colunas no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.
Nesse Tópico
Antes de começar:
Para criar uma nova restrição de verificação usando:
Antes de começar
Segurança
Permissões
São necessárias permissões ALTER na tabela.
Como usar o SQL Server Management Studio.
Para criar uma nova restrição de verificação
No Pesquisador de Objetos, expanda a tabela à qual você deseja adicionar uma restrição de verificação, clique com o botão direito do mouse em Restrições e clique em Nova Restrição.
Na caixa de diálogo Verificar Restrições, clique no campo Expressão e clique nas reticências (...).
Na caixa de diálogo Expressão de Restrição de Verificação , digite as expressões SQL da restrição de verificação. Por exemplo, para limitar as entradas na
SellEndDatecoluna daProducttabela a um valor maior ou igual à data naSellStartDatecoluna ou que seja um valor NULL, digite:SellEndDate >= SellStartDate OR SellEndDate IS NULLOu, para exigir que as entradas na
zipcoluna sejam de 5 dígitos, digite:zip LIKE '[0-9][0-9][0-9][0-9][0-9]'Observação
Certifique-se de colocar quaisquer valores de restrição não numéricos entre aspas simples (').
Clique em OK.
Na categoria Identidade , você pode alterar o nome da restrição de verificação e adicionar uma descrição (propriedade estendida) para a restrição.
Na categoria Designer de Tabela , você pode definir quando a restrição será imposta.
Para: Selecione Sim nos Seguintes Campos: Testar a restrição dos dados que existiam antes da criação da restrição Verificar Dados Existentes ao Criar ou Habilitar Impor a restrição sempre que uma operação de replicação ocorrer nesta tabela Impor para Replicação Impor a restrição sempre que uma linha desta tabela for inserida ou atualizada Impor para INSERTs e UPDATEs Clique em Fechar.
Usando Transact-SQL
Para criar uma nova restrição de verificação
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
ALTER TABLE dbo.DocExc ADD ColumnD int NULL CONSTRAINT CHK_ColumnD_DocExc CHECK (ColumnD > 10 AND ColumnD < 50); GO -- Adding values that will pass the check constraint INSERT INTO dbo.DocExc (ColumnD) VALUES (49); GO -- Adding values that will fail the check constraint INSERT INTO dbo.DocExc (ColumnD) VALUES (55); GO
Para obter mais informações, confira ALTER TABLE (Transact-SQL).