Como Restringir valores em SQL Server 2005

restrições (Normas aplicadas por SQL Server 2005) oferecem uma maneira fundamental para garantir a integridade dos dados. SQL Server 2005 permite que você restringir os valores permitidos em uma coluna específica para que os dados inadequada não é permitido.

SQL Server 2005 suporta cinco tipos de restrição:

  • Não nulo: Quando esta restrição é especificado, você não tem permissão para ter um campo em uma coluna sem dados na mesma.

  • Verifica: Esta restrição especifica valores permitidos. Por exemplo, você pode querer idade de funcionários a ser entre 16 e 65 anos.

  • único: Esta restrição especifica que você não pode repetir o valor de um campo em qualquer outro campo na mesma coluna.

  • Chave primária: Esta restrição especifica um identificador exclusivo para o valor de um campo, que identifica unicamente uma linha.

  • chave estrangeira: Essa restrição faz referência a um identificador único em outra tabela no banco de dados.

(O tipo de dados na Tabela Designer também restringe os valores permitidos em uma coluna mas não é considerada como sendo uma restrição.)

Quando você cria uma tabela, normalmente você adicionar uma chave primária para a tabela. Uma tabela pode ter apenas uma chave primária.

Se você não designar uma coluna (ou combinação de colunas) como a chave primária quando você criar a tabela, você pode especificar uma chave primária depois, desde que estejam reunidas determinadas condições. Uma coluna destina-se como uma chave primária não pode ter valores nulos e cada valor na coluna deve ser exclusivo. Se a tabela tem dados e essas condições não forem atendidas, a tentativa de criar uma chave primária na coluna que provoca um erro e nenhuma chave primária é criada.

Escolha uma chave primária quando você criar uma tabela. Ao fazer isso, você evita possíveis mudanças demoradas a uma tabela após ele contém dados.

Se você quiser alterar a coluna (ou combinação de colunas), que é a chave primária, você precisa excluir a restrição de chave primária na coluna (s) original e adicionar uma restrição de chave primária. Se a chave principal original é referenciado por uma restrição de chave estrangeira, você deve excluir a restrição de chave estrangeira em primeiro lugar, e depois excluir a restrição de chave primário original.

Para adicionar uma restrição de verificação, siga estes passos:

  1. direita; clique na linha que especifica a coluna relevante.

  2. Escolha Restrições de verificação a partir do menu de contexto.

  3. Na caixa de diálogo restrições de verificação, clique no botão Adicionar para adicionar uma nova restrição.

  4. Clique nas reticências na linha Expressão do painel direito da janela de restrições de verificação.

    A caixa de diálogo restrições de verificação abre.

  5. Digite uma expressão que especifica a restrição.

    As expressões permitidos dependem do tipo de dados da coluna. Por exemplo, em uma coluna de idade, você pode especificar que as idades permitidas são entre 16 e 70 utilizando a seguinte expressão:

Idade> = 16 e idade lt; = 70

menu