日期:2014-05-16  浏览次数:20393 次

SQL 2008 能插入空值??
这是为啥:

------解决方案--------------------
数值0不是空值,空值是指null.
------解决方案--------------------
NULL value represents an unknown value,not 0
------解决方案--------------------
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
您插入的0,是个非空的值,所以没问题的。
------解决方案--------------------
0和NULL是不同的概念 NULL和UNKNOW又是不同的概念。