bug 记录,今天执行下面这段代码时报:java.sql.SQLException: Field 'habit_id' doesn't have a default value异常
String sql = "INSERT INTO user_habit_info(user_id,user_habit,habit_create_time) values('%s','%s','%s')";//要执行的SQL语句statement.executeUpdate(String.format(sql,user_id,habit_name,DateUtils.getCurrentDateStr())
问题原因:
是我的这个habit_id不是自增长的,我只是把它设置成了主键。需要将它设置成主键并自增长这样才ok。
设置自增长办法:
也可以用sql语句,我用的是NaviCat弄的。