Vídeo: Restricción Unique, Check, Default Sql Server 2012 (7-35) Bases Datos en Microsoft Sql Server 2012 2024
Parte do Microsoft SQL Server 2005 para Dummies Cheat Sheet
Restrições (regras aplicadas pelo SQL Server 2005) oferecem uma maneira fundamental de garantir a integridade dos dados. O SQL Server 2005 permite que você restrinja os valores permitidos em uma determinada coluna para que dados inadequados não sejam permitidos.
O SQL Server 2005 suporta cinco tipos de restrição:
-
Não nulo: Quando esta restrição é especificada, você não tem permissão para ter um campo em uma coluna sem dados nela.
-
Verificar: Esta restrição especifica os valores permitidos. Por exemplo, você pode querer que a idade dos funcionários seja entre 16 e 65.
-
Único: Essa restrição especifica que você não pode repetir o valor em um campo em qualquer outro campo na mesma coluna.
-
Chave primária: Essa restrição especifica um identificador exclusivo para o valor em um campo, que identifica de maneira exclusiva uma linha.
-
Chave externa: Essa restrição faz referência a um identificador exclusivo em outra tabela no banco de dados.
(O tipo de dados no Table Designer também restringe os valores permitidos em uma coluna, mas não é considerado como uma restrição.)
Quando você cria uma tabela, você geralmente adiciona uma chave primária à 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ê cria a tabela, você pode especificar uma chave primária mais tarde, desde que certas condições sejam atendidas. Uma coluna pretendida como uma chave primária não pode ter valores NULL e cada valor na coluna deve ser exclusivo. Se a tabela tiver dados e essas condições não forem atendidas, sua tentativa de criar uma chave primária nessa coluna causa um erro e nenhuma chave primária é criada.
Escolha uma chave primária quando você cria uma tabela pela primeira vez. Ao fazê-lo, você evita possíveis mudanças demoradas em uma tabela depois que ela contém dados.
Se você deseja alterar a coluna (ou combinação de colunas) que é a chave primária, é necessário excluir a restrição da chave primária na (s) coluna (s) original (s) e adicionar uma restrição de chave primária. Se a chave primária original for referenciada por uma restrição de chave estrangeira, você deve primeiro remover a restrição da chave estrangeira e, em seguida, excluir a restrição da chave primária original.
Para adicionar uma restrição de verificação, siga estas etapas:
-
Clique com o botão direito do mouse na linha que especifica a coluna relevante.
-
Escolha Verificar restrições no menu de contexto.
-
Na caixa de diálogo Verificar Restrições, clique no botão Adicionar para adicionar uma nova restrição.
-
Clique nas elipses na linha Expressão do painel direito da janela Verificar restrições.
A caixa de diálogo Verificar restrições é aberta.
-
Digite uma expressão que especifica a restrição.
As expressões permitidas dependem do tipo de dados da coluna. Por exemplo, em uma coluna Idade, você pode especificar que as idades permitidas estão entre 16 e 70 usando a seguinte expressão:
Idade> = 16 E Idade