【BUG1】
数据库里一个字段有默认值设置为0,但是字段没有设置为非空
于是不知道谁手工update set a=NULL
然后代码就抛异常了,因为代码里做了a.toString()
因为测试环境数据库随便手动改啊~糟
默认值的意思是,在insert的时候如果没有给这个字段设置值则插入默认值,而对于update,因为NULL也是一种值,所以字段如果不设置非空那么这条更新是可以成功执行的……
【BUG1】
数据库里一个字段有默认值设置为0,但是字段没有设置为非空
于是不知道谁手工update set a=NULL
然后代码就抛异常了,因为代码里做了a.toString()
因为测试环境数据库随便手动改啊~糟
默认值的意思是,在insert的时候如果没有给这个字段设置值则插入默认值,而对于update,因为NULL也是一种值,所以字段如果不设置非空那么这条更新是可以成功执行的……