Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Por que o SQL Server continua criando uma restrição DF?


Este é o default restrição que é adicionada por causa do DEFAULT(0) em sua coluna recém-adicionada.

Você mesmo pode nomear isso para que tenha um nome fixo conhecido, em vez de depender da geração automática de nomes.
ALTER TABLE TableName
    ADD ColumnName bit NOT NULL CONSTRAINT DF_Some_Fixed_Name DEFAULT(0) 

Em seguida, para remover a coluna e restringir juntos
ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName