执行以下SQL查询
alter table tablename add columnname boolean not null default false;
我收到以下错误消息:
The name "false" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
我该如何解决这个问题?建议?
答案 0 :(得分:6)
列类型应为bit
字段。
在SQL中,您使用0
和1
设置bit
字段。这些值在SQL Server Management Studio中显示为false
或true
,对应于0
和1
。
alter table tablename add columnname bit not null default 0;
答案 1 :(得分:2)
没有boolean
数据类型。使用bit
数据类型。
false
的{{1}}值为bit
。
0