解決Mysql :datetime(0) NULL DEFAULT NULL報錯


錯誤信息

 

錯誤發生場景

  將數據庫從mysql5.7導出為sql,在mysql5.5上進行導入,報sql語句錯誤:datetime(0)

錯誤產生原因

  mysql5.7和mysql5.5的datetime、timestamp不兼容

  mysql5.7導出的格式為 : datetime(0),mysql5.5則無法識別該語法

解決辦法

  1)將導出語句中datetime(0) 改為datetime,或者是timestamp(0) 改為timestamp

  2)保持數據庫版本一致

 

補充說明

  datetime 默認設置為 CURRENT_TIMESTAMP時,CURRENT_TIMESTAMP 的長度同樣不能指定為 0

  

datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0)

正確語法

datetime NULL DEFAULT CURRENT_TIMESTAMP

 


免責聲明!

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



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