所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

为什么mysql中字段设置为不能为空,但是还是插入空值?

发布时间:2020-04-12 08:40:49

资讯分类:空值  字段  mysql  插入  插入  发布人  不让
为什么mysql中字段设置为不能为空,但是还是插入空值?

你这样设置之后,是不能插入的空(NULL),而是能插入空串('')。如果不让插入空串,应该使用check,例如:CREATE TABLE table2 ( title varchar(50) NOT NULL, message varchar(200) NOT NULL DEFAULT '内容', msname varchar(50) NOT NULL DEFAULT '发布人', date date NOT NULL, PRIMARY KEY (`title`) ,CHECK (title!='')) ;

留言与评论(共有 0 条评论)
   
验证码:
Top