插入数据库的问题
为什么我在一个表里的字段设置的是不为空,但我插入了一个空的,也能插进去呢?
比如,
有一个学生表,里面有一个id,一个name。都是不为空的
我要插入一条直
insert into students values( ' "+id+ " ', ' "+name+ " ')
就通过了,
在查询分析器里
insert into students values( ' ', ' ')
也通过了
这是为什么
------解决方案-------------------- ' ' != null
------解决方案--------------------对, ' '并不表示是null ,你可以insert into students values(null,null)看报错不报错。
------解决方案--------------------空字符串 != null