5

次の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.

これをどのように修正すればよいですか?提案?

4

2 に答える 2

7

列タイプはbitフィールドである必要があります。

SQLでは、とを使用01てフィールドを設定しbitます。値は、SQL Server Management Studioに、およびに対応するまたはとして表示されfalseます。true01

alter table tablename add columnname bit not null default 0;
于 2012-07-05T23:40:56.737 に答える
3

booleanデータ型はありません。bitデータ型を使用します。

aのfalsebitはです0

alter table tablename add columnname bit not null default 0
于 2012-07-05T23:39:30.967 に答える