Como: Definir expressões de restrição de verificação
Quando você anexa uma restrição de verificação a uma tabela ou coluna, você deve incluir um Transact-SQL expressão. 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 os dados para uma condição simple; ou você pode criar uma expressão complexa, usando operadores booleanos, para verificar dados de várias condições. Por exemplo, suponha que o authors tabela tem um zip coluna onde uma seqüência de caracteres 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 que requer um valor maior que 0. Essa restrição exemplo garante que apenas valores positivos são permitidos:
qty > 0
Observação |
---|
Alguns bancos de dados têm diferentes funcionalidades para restrições de verificação. Consulte a documentação do seu banco de dados para obter detalhes sobre o funcionamento do seu banco de dados com restrições de verificação. |
Observação |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para definir uma expressão de restrição
Crie uma nova restrição de verificação. 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 é específica para Microsoft SQL Server. Consulte a documentação do seu banco de dados para obter detalhes.
O Transact-SQL sintaxe é composto dos seguintes parâmetros:
Parameter
Description
constant
Um valor literal, como dados numéricos ou de caracteres. Dados de caracteres 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 Server.
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 Server.
E
Usar em expressões booleanas para conectar duas expressões. Os resultados são retornados quando ambas as expressões forem verdadeiras.
Quando AND e OR são usados em uma instrução, tanto é processado primeiro. Você pode alterar a ordem de execução usando parênteses.
OU
Usar em expressões booleanas para conectar duas ou mais condições. Os resultados são retornados quando uma condição for verdadeira.
Quando e e são usados em uma instrução ou é avaliado após and. Você pode alterar a ordem de execução usando parênteses.
NÃO
Nega qualquer expressão booleana (que pode incluir palavras-chave, tais como LIKE, NULL, BETWEEN, em e existe).
Quando mais de um operador lógico é usado em uma instrução, não é processado primeiro. Você pode alterar a ordem de execução usando parênteses.
Consulte também
Referência
Marque a caixa de diálogo de restrição