msyql同步的時候報錯 : 錯誤代碼: 1293 Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause


場景,兩個不同服務器上的數據庫,進行數據庫同步

image

但是執行之后,提示報錯

錯誤代碼: 1293
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

原因: 兩台服務器的mysql版本不一致. 低版本不支持在一個表里面 有2個TIMESTAMP 類型  的列.

我們使用 SELECT VERSION();  來查看一下服務器的版本

源是使用的  5.6.16-enterprise-commercial-advanced-log

而目標使用的是 5.1.51-community

具體的可以看看這篇文章 MySQL的timestamp類型自動更新問題 http://blog.sina.com.cn/s/blog_49a665e10100cb52.html

解決方法?  我是采用把2台服務器都使用最新的版本這個辦法…


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM