Partilhar via


Criando e modificando definições DEFAULT

Você pode criar uma definição DEFAULT como parte da definição de tabela ao criar uma tabela. Se uma tabela já existir, você poderá adicionar a definição DEFAULT a ela. Cada coluna em uma tabela pode conter uma definição DEFAULT.

Se já existir uma definição DEFAULT, é possível modificá-la ou excluí-la. Por exemplo, você pode modificar o valor inserido em uma coluna quando nenhum valor é inserido.

ObservaçãoObservação

Para modificar a definição DEFAULT, exclua primeiro a definição DEFAULT existente e, em seguida, recrie-a com a nova definição.

As definições DEFAULT não podem ser criadas em colunas com:

  • Um tipo de dados timestamp.

  • Uma coluna esparsa, porque uma coluna esparsa deve permitir valores nulos.

  • Uma propriedade IDENTITY ou ROWGUIDCOL.

  • Uma definição DEFAULT existente ou um objeto DEFAULT.

    ObservaçãoObservação

    O valor padrão deve ser compatível com o tipo de dados da coluna à qual a definição DEFAULT se aplica. Por exemplo, o valor padrão para uma coluna int deve ser um número de inteiro, não uma cadeia de caracteres.

Quando uma definição DEFAULT é adicionada a uma coluna existente em uma tabela, por padrão, o Mecanismo de Banco de Dados aplica o novo padrão somente às novas linhas de dados adicionadas à tabela. Os dados existentes inseridos usando a definição DEFAULT anterior não são afetados. Entretanto, ao adicionar uma nova coluna a uma tabela existente, você pode especificar que o Mecanismo de Banco de Dados insira o valor padrão (especificado pela definição DEFAULT), em vez de um valor nulo, na nova coluna para as linhas existentes na tabela.

Quando uma definição DEFAULT é excluída, o Mecanismo de Banco de Dados insere um valor nulo em vez do valor padrão quando nenhum valor é inserido na coluna para as novas linhas. Porém, nenhuma alteração é feita nos dados existentes na tabela.

Para criar uma definição DEFAULT em uma coluna quando você cria uma tabela

Para criar ou excluir uma definição DEFAULT em uma coluna de uma tabela existente

Propriedades da coluna de tabela (SQL Server Management Studio)

  • Para excluir um objeto DEFAULT

DROP DEFAULT (Transact-SQL)

Para obter informações sobre uma definição DEFAULT

Consulte também

Conceitos