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?
接近 2 年之前 回复
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 错!!!!!!!!!
接近 2 年之前 回复
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
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sql server 修改字段的默认值
USE [ServiceMonitor] GO ALTER TABLE [dbo].[tblAcceptUser] DROP CONSTRAINT [DF__tblAccept__Accep__1273C1CD] GO ALTER TABLE [dbo].[tblAcceptUser] ADD CONSTRAINT [DF__tblAccept__Accep__1273C1CD] DEFA
sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空
declare @name varchar(100)--DF为约束名称前缀select @name=b.name from syscolumns a,sysobjects b where a.id=object_id(biGuestQuestion) and b.id=a.cdefault and a.name=FGuestName and b.name like DF%--删除约
批量修改sqlserver 字段默认值
批量修改sqlserver  字段wid 默认值   package com.pm360.pip.test; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.naming.Contex
SQL 修改字段的默认值
Oracle数据库,字段原先就有默认值。使用一下语句修改默认值经操作可行 alter table 表名modify 字段名default 默认值
SQL语句增加字段、修改字段、修改类型、修改默认值
一、修改字段默认值 alter table 表名 drop constraint 约束名字   ------说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值 二、修改字段名: alter table 表名 rename colu
sql 更改备注以及默认值
记录下sql的备注修改、默认值修改、增加字段。 字段备注修改 alter table 表名 modify column 字段 字段类型 comment '备注内容' example: ALTER TABLE tbl_user MODIFY COLUMN locked TINYINT COMMENT '是否锁定(1:可用  0:锁定)'; 新增字段:
SQL语句修改字段默认值
alter table 表名 drop constraint 约束名字 说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 说明:添加一个表的字段的约束并指定默认值 go 例: alter table T_ping drop constraint DF_T_ping_p_c alt
sql的基本用法------修改字段默认值和属性
 1.修改字段名: alter table 表名 rename column A to B 2.增加字段:  alter table 表名 add 字段名 type not null default 0 3.删除字段:  alter table 表名 drop column 字段名; 4.修改表中已有的字段属性 ALTER TABLE 表名 ALTER COLUMN...
SqlServer 增加字段,修改字段名,删除字段,修改字段默认值
1:增加字段 语法:alter table 表名 add 新增字段名 字段类型 默认值... 2:修改字段名 语法:exec sp_rename '表名.字段名','修改字段名','COLUMN。 注意:更改对象名的任一部分都可能会破坏脚本和存储过程。 3:删除字段 1):字段存在相关约束  语法:exec sp_helpconstraint @objname
SQL 语句修改字段名称,属性,默认值
sp_rename   '表名.字段名 ', '新字段名 ', 'column ' --修改字段名: ALTER TABLE tab_info rename COLUMN createname TO  thisname; --修改字段属性: ALTER  TABLE  tab_info ALTER COLUMN thisname VARCHAR(200) NOT  NULL;