sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué SQL Server sigue creando una restricción DF?

Este es el default restricción que se agrega debido a DEFAULT(0) en su columna recién agregada.

Puede nombrarlo usted mismo para que tenga un nombre fijo conocido en lugar de depender de la generación automática de nombres.

ALTER TABLE TableName
    ADD ColumnName bit NOT NULL CONSTRAINT DF_Some_Fixed_Name DEFAULT(0) 

Luego, para eliminar la columna y la restricción juntas

ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName