mysql不兼容_mysql5.7 不兼容问题
通過navicat工具導(dǎo)入psc數(shù)據(jù)庫(kù)備份文件,報(bào)錯(cuò)如下,mysql版本5.7
執(zhí)行如下語(yǔ)句不通過
DROP TABLE IF EXISTS `guard_user`;
CREATE TABLE `guard_user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '操作員編號(hào)',
`login_account` varchar(16) NOT NULL COMMENT '登錄賬號(hào)',
`create_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '創(chuàng)建時(shí)間',
原因在于時(shí)間的默認(rèn)值不兼容,查看sql_mode
NO_ZERO_IN_DATE,NO_ZERO_DATE這兩個(gè)參數(shù)限制時(shí)間不能為0。
臨時(shí)修改
set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
永久修改
編輯mysql的配配置文件 my.cnf
在[mysqld]下面添加如下列:
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
轉(zhuǎn)儲(chǔ)sql文件修改
提取出sql文件,通過在sql文件中將“0000-00-00”修改為有效時(shí)間如“1970-12-31”,然后運(yùn)行sql文件實(shí)現(xiàn)導(dǎo)入。
總結(jié)
以上是生活随笔為你收集整理的mysql不兼容_mysql5.7 不兼容问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Golang——文件创建和写入、Open
- 下一篇: nemesis什么车_狂野飙车9Trio