Compartilhar via


Como: Definir restrição CHECK expressões

Quando você anexa um teste de verificação a uma tabela ou coluna, você deve incluir uma expressão SQL.Para obter detalhes sobre esta operação, consulte Como: Anexar um novo teste de verificação a uma tabela ou coluna.

Você pode criar uma expressão de restrição simples para verificar dados para uma condição simples; ou você pode criar uma expressão complexa, usando operadores booliano, para verificar dados de várias condições.Por exemplo, suponha que o authors a tabela tem um zip coluna onde uma seqüência de caractere de 5 dígitos é necessária. Essa expressão de restrição exemplo garante que apenas os números de 5 dígitos são permitidos:

zip LIKE '[0-9][0-9][0-9][0-9][0-9]'

Ou suponhamos que o sales tabela possui uma coluna chamada qty ou seja, um valor maior que 0. Essa restrição exemplo garante que os valores positivos só são permitidos:

qty > 0
Observação:

Alguns bancos de dados têm funções diferentes de restrições de verificação.Consulte a documentação do banco de dados para obter detalhes sobre o funcionamento do seu banco de dados com restrições de verificação.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para definir uma expressão de restrição

  1. Criar um novo restrição CHECK.Para obter detalhes sobre como fazer isso, consulte Como: Anexar um novo teste de verificação a uma tabela ou coluna.

  2. No Verificar restrições caixa de diálogo, digite uma expressão no Expressão de restrição de verificação caixa de diálogo usando a seguinte sintaxe:

    {constant
    column_name
    function
    (subquery)}
    [{operator
    AND
    OR
    NOT}
    {constant
    column_name
    function
    (subquery)}]
    
    Observação:

    Essa sintaxe é o Microsoft ® SQL servidor específico.Consulte a documentação do banco de dados para obter detalhes.

    A sintaxe SQL é composta dos seguintes parâmetros:

    Parâmetro

    Descrição

    constant

    Um valor literal, sistema autônomo dados numéricos ou caractere.Dados de caractere devem ser colocados entre aspas simples (').

    column_name

    Especifica uma coluna.

    function

    Uma função interna.Para obter detalhes sobre as funções, consulte a documentação do SQL servidor.

    operator

    Um aritmético, bit a bit, comparação ou operador de seqüência de caracteres.Para obter detalhes sobre operadores, consulte a documentação do SQL servidor.

    E

    Usar em booliano expressões para conectar-se duas expressões.Os resultados são retornados quando as duas expressões forem verdadeiras.

    Quando AND e OR são ambos usados em uma demonstrativo AND é processado primeiro.Você pode alterar a ordem de execução usando parênteses.

    OU

    Usar em booliano expressões para conectar-se duas ou mais condições.Os resultados são retornados quando qualquer condição for verdadeira.

    Quando AND e OR são usados em uma demonstrativo OR é avaliado após and.Você pode alterar a ordem de execução usando parênteses.

    NÃO

    Nega qualquer expressão booliana (que pode incluir palavras-chave, tais sistema autônomo LIKE, nulo, BETWEEN, IN e EXISTS).

    Quando mais de um operador lógico é usado em uma demonstrativo, NOT é processado primeiro.Você pode alterar a ordem de execução usando parênteses.

Consulte também

Conceitos

Expressões em consultas

Referência

Verificar caixa de diálogo de restrição