从数据库中读取数据时报错,sqlserver默认值问题

来源:互联网 发布:python 量化交易 库 编辑:程序博客网 时间:2024/05/17 13:09
问题:在sqlserver2000中建数据库表的时候,如果是int型,并且你短时间内不会给它赋值,比如注册用户信息时候,如体重,可能注册的时候并不会用到,后期用户完善资料时才会写入,所以这时候,在数据库中比必须要给它设置默认值用default,不然当你想从数据库中读取所有值时,在代码中需要对从数据库中取出的值进行类型转换,所以当碰到本来应该是int型的数值却为null就会无法处理,也许会问varchar类型的就不需要设置为默认值吗,因为在sqlserver中int型和varchar默认值都为null,也就是说你定义为varchar型在java中处理类型转换时没问题。当然在mysql中就不这样了,因为mysql中对int和varchar都有相应的默认值,不用担心
原创粉丝点击