如何在sql server 2008中使用alter table语句设置默认值

时间:2014-08-15 11:53:17

标签: sql .net sql-server-2008 alter-table

我想设置默认值约束

我写了以下sql

ALTER TABLE vote
    ADD CONSTRAINT deVote DEFAULT false FOR status

但是它给出了错误:不允许使用列名

我做错了什么。帮助

由于

3 个答案:

答案 0 :(得分:3)

如果column是VARCHAR数据类型

ALTER TABLE vote
ADD CONSTRAINT df_devote_default DEFAULT 'false' FOR [status];

如果列是BIT数据类型

ALTER TABLE vote
ADD CONSTRAINT df_devote_default DEFAULT 0 FOR [status];

答案 1 :(得分:0)

试试这个:

ALTER TABLE vote ADD CONSTRAINT deVote  DEFAULT N'false' FOR status;

答案 2 :(得分:0)

ALTER TABLE vote
ALTER  deVote  SET DEFAULT 'false' FOR status