Descobrir o nome da constraint default de uma coluna no SQL Server

Quando se cria uma coluna com valor default no SQL Server, e não se define o seu nome, o SQL Server cria uma constraint para o default com um nome aleatório. Porém, se você precisar alterar algum atributo desta coluna, o SQL Server não deixará efetuar a alteração enquanto a constraint existir.

Para descobrir o nome da constraint referente ao default associada a determinada coluna execute a seguinte consulta.

SELECT OBJECT_NAME(cdefault)
  FROM dbo.syscolumns
 WHERE id = OBJECT_ID('NOME_TABELA')
   AND name = 'NOME_CAMPO'

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *