2 myc csdn Myc_CSDN 于 2016.09.14 11:09 提问

SqlServer 2008R2 修改字段默认值 1C

报!!!!,求大神指点。本人有个字段end_date,建表的时候设置成了not null,现在需要修改成可以null。
sql语句写成这样报错:ALTER TABLE[meeting] ALTER COLUMN [END_DATE] NULL。
这样也不行:ALTER TABLE[meeting] ALTER COLUMN [END_DATE] [NULL]。
求大神指点,该怎么写。要把非空变成空。在线急等!!!!!

4个回答

Dizhi_Shang
Dizhi_Shang   2016.09.14 14:05

用工具吧,选择表,右键设计,把允许Null值点上

buquan4041
buquan4041   2016.09.16 12:11

如果那个字段更改只影响那个字段把not null 改了就可以

Fantian_233
Fantian_233   2016.09.14 11:33

数据库中已经输入数据了吗?如果是,那报错是肯定的了

Myc_CSDN
Myc_CSDN 大哥,是从非空变成空。有没有数据会影响?are you kidding me?
大约一年之前 回复
zhongxiashuhan
zhongxiashuhan   2016.09.14 11:37

SQL 不太清楚 不过应该大同小异,以下是mysql的:

 alter table local.lzh_order_user modify user_birthday varchar(50)  NULL;
Myc_CSDN
Myc_CSDN 错!!!!!!!!!
大约一年之前 回复
zhongxiashuhan
zhongxiashuhan 11:36:14 alter table local.lzh_order_user modify user_birthday varchar(50) NULL 229 row(s) affected Records: 229 Duplicates: 0 Warnings: 0 0.062 sec
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片