解決MYSQL中1293 - Incorrect table definition; 的問題


1293 - Incorrect table definition; there can be only oneTIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATEclause

這種問題常見在建表語句中,在設置關於時間的字段時候,會出現,

就像我上邊 的字段一樣,兩個時間我設置了兩個,但是我用的MYSQL版本只允許我使用一個。

我的環境是MYSQL 5.7 ,Vavicat 15

解決辦法,更改其中的一個時間字段

這樣就好了。

實際上on updatecurrent_timestamp(在navicat中文版中為“刷新當前時間戳計時”選項)只能設置一個,或者不設置都可以,不能同時設置2個及以上。


免責聲明!

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



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