SQL Server suporta um certo número de métodos que podem ser utilizados para reforçar a integridade dos dados. Estes métodos incluem tipos de dados que definem, NOT NULL definições, definições padrão, as propriedades de identidade, regras, restrições, triggers e índices.
Tipos de dados
Um tipo de dados é um atributo que especifica o tipo de dados ( por exemplo, caracteres, inteiros, binário, etc) que pode ser armazenado em uma coluna, parâmetro ou variável. SQL Server fornece um conjunto de tipos de dados fornecidos pelo sistema.
No entanto, os usuários também podem criar tipos de dados definidos pelo usuário com base nos tipos de dados fornecidos pelo sistema. Tipos de dados fornecido pelo sistema definem todos os tipos de dados que podem ser usados com o SQL Server. Tipos de dados pode ser usado para impor a integridade de dados porque os dados inseridos ou modificados devem estar de acordo com o tipo especificado para o objeto. Por exemplo, um nome não pode ser armazenado em uma coluna definida com o tipo de dados de data e hora, como uma coluna de data e hora pode aceitar valores de data apenas.
NOT NULL Definições
A condição de nulidade de uma coluna da tabela determina se as linhas na tabela pode conter um valor nulo para essa coluna. Um valor nulo em uma coluna não significa que a coluna tem zero, em branco, ou uma cadeia de caracteres de comprimento zero como "". Nulo em uma coluna significa que nenhum dado foi inserido nessa coluna. A presença de um valor nulo numa coluna implica que o valor é desconhecida ou não definida.
A nulidade de uma coluna é definido durante a definição da coluna ou ao criar ou modificar uma tabela.
A palavra-chave NULL é usado para especificar que a coluna vai permitir valores nulos. A palavra-chave NOT NULL especifica que os valores nulos não serão permitidos na coluna.
definições DEFAULT