簡體   English   中英

每次我創建表時間戳時都會自動添加 ON UPDATE

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM