mysql5.7建表出现的问题
1.TIMESTAMP类型的字段出现Invalid default value for 'EXPIRE_TIME'
原因:mysql5.7以及之前的版本如果TIMESTAMP类型为NOT NULL,如果没有指定null属性,默认为‘0000-00-00 00:00:00’ 属性,但又不允许为‘0000-00-00 00:00:00’,所以需要修改为NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
2.后面又出现错误:Storage engine 'InnoDB' does not support system tables. [mysql.user]
是因为我直接在mysql数据库中建表,而我在建表时写明引擎为InnoDB,所以,需要新建一个数据库,然后在新的数据库中建表!

浙公网安备 33010602011771号