一般是sql_mode不相同,可以認為規則不一致。(語法的變化非常小,一般可以忽略)
如果想要導入不同版本的數據。可以:
手動處理一些導入錯誤或者采用其他的辦法。
或者
修改sql_mode。具體修改方法參考http://www.mysqlfaqs.net/mysql-client-server-commands/what-is-sql-mode-in-mysql-and-how-can-we-set-it
一般需要兩個命令。
查看:select @@sql_mode
會話級別修改:set sql_mode='XXXX,YYYY'; --重啟或者其他客戶端無法使用修改
set sql_mode=''; --取消所有約束規則 --重啟或者其他客戶端無法使用修改
global級別修改:set global sql_mode ='XXXX,YYYY'; --重啟無法使用修改
配置文件修改:
[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION