Hacemos una verificación profunda cada uno de los posts de nuestra página web con la meta de enseñarte siempre la información veraz y certera.
Solución:
En SQL SERVER es BIT
aunque permite NULL
para ser almacenados
ALTER TABLE person add [AdminApproved] BIT default 'FALSE';
También hay otros errores en su consulta.
-
Cuando modifica una tabla para agregar una columna, no es necesario mencionar
column
palabra clave enalter
declaración -
Para agregar una restricción predeterminada, no es necesario usar
SET
palabra clave -
Valor predeterminado para un
BIT
la columna puede ser('TRUE' or '1')
/('FALSE' or 0)
.TRUE
oFALSE
necesita mencionarse comostring
no como identificador
La respuesta dada por Pரதீப் crea un anulable boolNo un bool, que puede estar bien para usted. Por ejemplo, en C# crearía: bool? AdminApproved
no bool AdminApproved
.
Si necesita crear un bool (por defecto a false):
ALTER TABLE person
ADD AdminApproved BIT
DEFAULT 0 NOT NULL;