日期:2014-05-19  浏览次数:20382 次

插入数据库的问题
为什么我在一个表里的字段设置的是不为空,但我插入了一个空的,也能插进去呢?
比如,
有一个学生表,里面有一个id,一个name。都是不为空的
我要插入一条直
insert   into   students   values( ' "+id+ " ', ' "+name+ " ')
就通过了,
在查询分析器里
insert   into   students   values( ' ', ' ')
也通过了
这是为什么

------解决方案--------------------
' ' != null
------解决方案--------------------
对, ' '并不表示是null ,你可以insert into students values(null,null)看报错不报错。
------解决方案--------------------
空字符串 != null