sql中允许为空的字段却不能输入空值

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:31:18
建表的时候,在score字段的"允许空"这一列打了勾,但是在输入数据时,在score字段中若不输入数据,就会弹出“输入的值与数据类型不一致,或者此值与列的长度不一致”的错误提示,但只要输入了数据就不会出现该提示,并且这样的问题并不是次次都出现,真的很晕!希望高手赐教!
研究后,总结如下:
在企业管理器中新插入数据时,设score为空值,没有问题;
但要将已有记录中的score改为空值,就出现了“类型不一致”的提示。
后来用update语句修改已有记录的score改为空值,可行!难道是企业管理器本身不完善?

说明你score字段用了定长的
用varchar(10)就没问题,number应该也可以,就是别用number(2)

....你把你插入数据的语句发上来看下就知道了,
直接输入那你就用profier跟踪一下看它自己生成的sql语句是什么

那是类型出错了;插入与字段类型不一至

插入null--为空值

约束,还是类型不同。

是否有其它约束在该列?