2 myc csdn Myc_CSDN 于 2016.09.14 14:18 提问

SqlServer更新字段 从非空变成空

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

2个回答

sinat_25186077
sinat_25186077   2016.09.14 14:28
已采纳

alter table [test] alter column [name] varchar(20) NULL;

借用1l 的,现在 是要非空 呀

Myc_CSDN
Myc_CSDN 谢谢大神。果然是酱紫的。
接近 2 年之前 回复
guwei4037
guwei4037   Ds   Rxr 2016.09.14 14:27

带上类型,比如:alter table [test] alter column [name] varchar(20) NOT NULL;

Myc_CSDN
Myc_CSDN 谢谢大神,你说的是对的。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
锋利的SQL: 取出多列中的非空值
 京东:http://item.jd.com/10380652.html 当列中包含空值(NULL)时,由于空值的特殊性,在进行列计算时会带来一些问题。 19.6.1 姓名问题处理 这是在做一个客户管理系统时遇到的问题。为照顾到一些国外客户,在设计客户名称列时使用了3列,分别用来存储名字(FirstName)、中间名(MiddleName)和姓氏(Last N
SQL修改列为非空属性
语句很简单,但经常容易忽略一个事实,执行语句时报下面的错误: ORA-02296: 无法启用 (SYSTEM.) - 找到空值 导致修改不能成功。
sql 增加非空字段并设置初始值
要向表"table1" 中增加一个字段“test” ,字段类型为int,要求以后向表中插入数据时,该字段不能为空;而且已有的数据中,该字段的值都是“1”: ALTER TABLE 'table1' ADD COLUMN 'test' NOT NULL DEFAULT 1;
oracle sql删除非空约束
sql方式: alter table user modify name varchar2(12) null; 菜单方式: 选中表,右键,勾选。 约束表: 1.查询约束名; SELECT constraint_name FROM all_constraints WHERE TABLE_NAME = 'MPPOS'; 2.删除约束; 把除主键外的约束都删掉吧。 alter table
@DynamicInsert/@DynamicUpdate——Hibernate中只save或update非空字段
我们在Hibernate实体持久化时,可能有的字段为null或为空,但我们在Save()或Update()时,数据库可能设置了not null default 0(非空且有默认值),这时我们就不想在save时插入实体中为空的字段。我们只需要 在实体类上加上: @DynamicInsert(true) //动态插入 @DynamicUpdate(true) @Entity @Table(na
mysql修改表的字段非空为可以为空
修改语句:ALTER TABLE susdb.app_message MODIFY COLUMN NAME VARCHAR(60) DEFAULT NULL COMMENT '名称';
Oracle 字段值的空或非空判断,兼容MySQL
1. 下面的sql语句适用于Oracle,但是不适用于MySQL SELECT * FROM table1 WHERE column1 is not null;--非空判断 SELECT * FROM table1 WHERE column1 is null;--空判断 2. 下面的sql语句适用于MySQL但是不适用于Oracle(刚开始用的时候好像没问题,但是之后再测的时候好像又不行了
SQL查找非空元素(!=NULL)
例如:select name from clase where address != null 这样的话查询语句不会报错,但是永远不会有可用的选项 SQL中要想实现这个功能有另外一个表达的方式 select name from clase where address IS NOT NULL
sql server 增加非空约束 唯一约束
-- 设置非空 ALTER TABLE TABLE_NAME ALTER COLUMN sno sno的数据类型 NOT NULL; -- 设置唯一 ALTER TABLE student ADD UNIQUE (sno)
sql server 修改列属性为非必填项
from:  http://jingyan.baidu.com/article/c45ad29c3b9e2a051753e294.html