SQL 怎么添加非空约束?

用的是mysql比如我想在student这个表的code列中增加notnull的约束还有就是....可不可以用ADDCONSTRAINT增加约束?ginger_zy的方法... 用的是mysql

比如我想在student这个表的code列中增加not null的约束

还有就是....可不可以用ADD CONSTRAINT增加约束?
ginger_zy的方法mysql里显示qurey OK
但describe student看实际属性并没有修改...咋整?
展开
 我来答
ayanami365
2010-11-08 · TA获得超过937个赞
知道小有建树答主
回答量:1777
采纳率:0%
帮助的人:728万
展开全部
可以加啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫仑天玑
2010-10-30 · 萝卜数学关注思维过程
紫仑天玑
采纳数:324 获赞数:888

向TA提问 私信TA
展开全部
alter table 表名猜液培埋斗
add constraint 约束名 check(列名 is not null)
--------------------------------------------
一般非穗唯空约束建表的时候就加入了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雁子sunshine30
2019-03-21 · TA获得超过289个赞
知道答主
回答量:170
采纳率:0%
帮助的人:6.3万
展开全部
指定非空约束的列不能没有值,也就是说在插入记录时,对添加了非空约束的列一定要链缓给值;在修改记录时,不能把非空列的值设置为NULL。
指定非空约束:
CREATE TABLE stu(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(10) NOT NULL,
age INT,
gender VARCHAR(10)
);
当为sname字段指桥迟定为非空后,在向stu表中插入记录时,必须给sname字段指定值,否则会报错:
INSERT INTO stu(sid) VALUES(1);
插入的记录中sname没有指定值,所以会报敏唤李错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式