如何在SQLServer2008中使用ALTERTABLE语句设置默认值

如何在SQLServer2008中使用ALTERTABLE语句设置默认值,sql,.net,sql-server-2008,alter-table,Sql,.net,Sql Server 2008,Alter Table,我想设置默认值约束 我已经编写了以下sql ALTER TABLE vote ADD CONSTRAINT deVote DEFAULT false FOR status 但它给出了一个错误:列名是不允许的 我做错了什么。帮助 如果列是VARCHAR数据类型,请感谢 如果列是位数据类型 如果列是VARCHAR数据类型 如果列是位数据类型 如果列是VARCHAR数据类型 如果列是位数据类型 如果列是VARCHAR数据类型 如果列是位数据类型 试试这个: ALTER TABLE vote

我想设置默认值约束

我已经编写了以下sql

ALTER TABLE vote
    ADD CONSTRAINT deVote DEFAULT false FOR status
但它给出了一个错误:列名是不允许的

我做错了什么。帮助

如果列是VARCHAR数据类型,请感谢

如果列是位数据类型

如果列是VARCHAR数据类型

如果列是位数据类型

如果列是VARCHAR数据类型

如果列是位数据类型

如果列是VARCHAR数据类型

如果列是位数据类型

试试这个:

ALTER TABLE vote ADD CONSTRAINT deVote  DEFAULT N'false' FOR status;
试试这个:

ALTER TABLE vote ADD CONSTRAINT deVote  DEFAULT N'false' FOR status;
试试这个:

ALTER TABLE vote ADD CONSTRAINT deVote  DEFAULT N'false' FOR status;
试试这个:

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


谢谢,它起作用了。你能解释一下什么是以及为什么添加了n'false'?@xyz:-如果'false'起作用,那么它清楚地表明该列是varchar,所以你需要提供一个varchar值。所以当你说'false'时,它是一个varchar值,没有引号就不是了。希望有帮助!此外,如果此列仅存储
True/False
值,则应将其设置为
位数据类型
,这样不仅可以节省大量磁盘空间,还可以获得一些性能提升。感谢它的工作。你能解释一下什么是以及为什么添加了n'false'?@xyz:-如果'false'起作用,那么它清楚地表明该列是varchar,所以你需要提供一个varchar值。所以当你说'false'时,它是一个varchar值,没有引号就不是了。希望有帮助!此外,如果此列仅存储
True/False
值,则应将其设置为
位数据类型
,这样不仅可以节省大量磁盘空间,还可以获得一些性能提升。感谢它的工作。你能解释一下什么是以及为什么添加了n'false'?@xyz:-如果'false'起作用,那么它清楚地表明该列是varchar,所以你需要提供一个varchar值。所以当你说'false'时,它是一个varchar值,没有引号就不是了。希望有帮助!此外,如果此列仅存储
True/False
值,则应将其设置为
位数据类型
,这样不仅可以节省大量磁盘空间,还可以获得一些性能提升。感谢它的工作。你能解释一下什么是以及为什么添加了n'false'?@xyz:-如果'false'起作用,那么它清楚地表明该列是varchar,所以你需要提供一个varchar值。所以当你说'false'时,它是一个varchar值,没有引号就不是了。希望有帮助!此外,如果此列仅存储
真/假
值,则应将其设置为
位数据类型
,这样不仅可以节省大量磁盘空间,还可以提高一些性能。只需确认您正在为名为
投票
的表中名为
投入
的列设置
,对吗?只是为了确认您正在为名为
投票
的表中名为
投入
的列设置
False
,对吗?只是为了确认您正在为名为
投票
的表中名为
投入
的列设置
False
,对吗?为了确认您正在为名为
投票
的表中名为
投入
的列设置
False
,对吗?对找到这个答案的人的解释是有用的对找到这个答案的人的解释是有用的对找到这个答案的人的解释是有用的对找到这个答案的人的解释是有用的