場景,兩個不同服務器上的數據庫,進行數據庫同步
但是執行之后,提示報錯
錯誤代碼: 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台服務器都使用最新的版本這個辦法…