MySQL時間戳記列可以同時建立和最後更新嗎?

Susan Sarandon
發布: 2024-11-19 20:17:03
原創
832 人瀏覽過

Can MySQL Timestamp Columns Be Both Created and Last Updated?

在MySQL 中同時擁有Created 和Last Updated 時間戳欄

在MySQL 4.0 中,無法將Created 和列帶指定為有CURRENT_TIMESTAMP 預設值或on update 子句的TIMESTAMP。嘗試建立這樣一張表時遇到的錯誤反映了這個限制。

升級到 MySQL 5.5 後,在 default 或 on update 子句中仍然存在只有一個帶有 CURRENT_TIMESTAMP 的 TIMESTAMP 列的限制。 LastUpdated 欄位需要手動更新。

但是,MySQL 5.6.5 中發生了重大變化。取消了對 TIMESTAMP 列的限制,允許將多個列自動初始化或更新為目前日期和時間。這也包括 DATETIME 列。

因此,在 MySQL 版本 5.6.5 及更高版本中,可以將 Created 和 LastUpdated 欄位都作為具有 CURRENT_TIMESTAMP 預設值或 on update 子句的 TIMESTAMP。這些子句可以任意組合使用,為追蹤記錄建立和更新提供更大的靈活性。

以上是MySQL時間戳記列可以同時建立和最後更新嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板