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,所以,需要新建一个数据库,然后在新的数据库中建表!

posted @ 2022-08-29 08:55  爱吃荔枝的小涵子  阅读(191)  评论(0)    收藏  举报