日期:2014-05-17  浏览次数:20604 次

为什么在查询分析器中设置数据库表字段的默认值时提示出错?
    在查询分析器中设置数据库表字段的默认值,所使用的命令为:

    alter table 表名 alter column 字段名 char(20) not null default '默认值' 

   可运行时却出现以下出错提示:
 
   服务器: 消息 156,级别 15,状态 1,行 1
   在关键字 'default' 附近有语法错误。

   敬向电脑专家请教,是不是设置命令有错,应该如何设置?不胜感激!

------解决方案--------------------
alter table 表名
add constraint df_字段名 default '默认值' for 字段名

------解决方案--------------------
修改时不能弄成not null
------解决方案--------------------
把这个删除了

分两步删除试试
alter table 表名 drop constraint DF__表名__字段名__3E2826D9

alter table 表名 drop column 字段名