Padrões especificar quais valores são automaticamente inseridos em uma coluna se um valor não é especificado para a coluna ao inserir uma linha na tabela. Por exemplo, é comum especificar zero como padrão para colunas numéricas e N /A como padrão para colunas de cadeia.
Quando uma linha é inserida em uma tabela com uma definição padrão para uma coluna, o SQL Server é implicitamente instruído para inserir o valor padrão especificado na coluna se um valor não é especificado para a coluna.
propriedades de identidade
a propriedade de identidade é usado para definir uma coluna como uma coluna de identificador. Uma coluna de identificador contém valores seqüenciais gerados pelo sistema que identificam exclusivamente cada linha na tabela. Uma tabela pode ter apenas uma coluna de identificador. Colunas identificadoras geralmente contêm valores que são exclusivos apenas dentro da tabela para a qual eles foram definidos. Em outras palavras, outras tabelas contendo colunas identificador pode conter os mesmos valores de identidade, utilizado por outra tabela.
No entanto, os valores do identificador são normalmente utilizados apenas dentro do contexto de uma única tabela, e as colunas de identificador não se relacionam com outras colunas de identificador em outras tabelas.
Restrições
Restrições são usadas para definir a forma como o SQL Server aplica automaticamente a integridade de um banco de dados. A restrição é uma propriedade atribuída a uma tabela ou coluna dentro de uma tabela que impede que valores de dados inválidos sejam inseridos na coluna especificada (s).
Por exemplo, uma chave primária ou restrição exclusiva em uma coluna impede um valor duplicado de ser inserido na coluna. Uma restrição de verificação em uma coluna impede a coluna de aceitar um valor que não satisfaz a condição especificada. Além disso, uma restrição FOREIGN KEY estabelece uma ligação entre os dados em duas tabelas.
Regras
Regras executar algumas das mesmas funções que as restrições