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
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.
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.