Cita: Y como hago eso exactamente
Haciendo 2 add's, no se si lo puedas hacer algo como esto dentro de la misma tabla (me invento parte de la sintaxis, investiga como sería exactamente):
ALTER TABLE miTabla
ADD columna BIT NOT NULL
ADD default miDefault 0 TO columna
Si no funciona (probable), prueba creando un default externo (externo a la tabla) con:
CREATE DEFAULT default_a_cero AS 0
Y luego ligandolo al campo:
ALTER TABLE miTabla
ADD columna BIT NOT NULL
GO
sp_bindefault default_a_cero, 'miTabla.columna' --Aqui lo estas ligando
Para borrar la columna usando el Default externo primero necesitas hacer:
sp_unbinddefault default_a_cero, 'miTabla.columna' --primero quitas el default
GO
ALTER TABLE miTabla --ya despues si borramos la columna
DROP columna
Es importante que sepas que el DEFAULT sigue existiendo aún después de que borras la columna, de manera que lo puedes seguir ligando con N cantidad de campos sin problemas y sin andar borrandolo y re-creandolo. Todo esto precisamente por que es externo a la defincion de tu columna
suerte