[英]Every time I create a table timestamp automatically adds ON UPDATE
當我創建一個帶有時間戳屬性的表時,它會自動添加一個 ON UPDATE 屬性。 我不希望在編輯該行時更新該列。 當我創建ON UPDATE什么都不做的表時,如何在.sql中手動設置。
CREATE TABLE test(
...
date_added timestamp
NOT NULL,
...
);
這就是為什么您首先要使用TIMESTAMP
列的原因,它們具有像這樣自動分配的特殊屬性。
如果您不想要這種行為,請改用DATETIME
。 這些還有額外的優勢,比如從現在開始實際工作 18 年,那時2038 年即將到來並破壞基於 32 位時間值的一切。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.