一个Mysql 默认值的问题
发布网友
发布时间:2022-04-30 11:56
我来回答
共1个回答
热心网友
时间:2022-04-09 17:25
在实际使用中,通常会对某些字段设置默认值,比如0或者1等等,MySQL在什么情况下会采用默认值呢?
经过测试当insert into语句中不对该字段操作,即insert没有该字段时才会使用默认值填充,
当插入值为null 或者“”时都不会是默认值,而是认为null “”也是一个值插入
最好的办法是用mybatis做前置判断 <if test="field1 != null" > field1,</if>