给数据库表中不允许为空的字段插入空值也不会报错?
在做asp.net项目时发现,明明数据库中设定了不允许为空,但是还可以在程序中插入一个空值进去(即不填写相应文本框便提交),程序还能正常运行不报错,回到数据库看,原来那些...
在做asp.net项目时发现,明明数据库中设定了不允许为空,但是还可以在程序中插入一个空值进去(即不填写相应文本框便提交),程序还能正常运行不报错,回到数据库看,原来那些插入的空值全是空白一片(不是null),请问这是为什么啊?我用sql server 2008
展开
4个回答
展开全部
你在程序中没有做处理时,文本框提交上去是个“”,是空字符串,空字符串不是null,因此可以正常的插入数据库
追问
恩,就是你说的这样的哈,非常谢谢你哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
null跟“” 空字符串是不一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$user->allowField(true)->save();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询