mysql5.5和5.6版本间的坑

mysql 5.5 int类型 设置不为null,无填充,添加新数据会自动填充0

而5.6同样的配置新建数据没值时,不让添加

 

5.5 datetime 不能设置默认时间(可以通过某些复杂的方式,这里说的是直接)

5.6 可以设置默认为当前时间,CURRENT_TIMESTAMP

 

其实关闭5.6的严格模式就可以了

注释掉my.cnf里的STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

或者

SET @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
posted @ 2016-01-14 09:47  半山th  阅读(867)  评论(0编辑  收藏  举报