可以使用ON UPDATE CURRENT_TIMESTAMP
屬性來設置一個字段不更新。這樣就可以保持字段的原始值,不受更新操作的影響。
例如,創建一個表時可以使用以下語句來設置一個字段不更新:
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
在上面的例子中,created_at
字段會在插入數據時自動設置為當前時間,而updated_at
字段會在更新數據時自動更新為當前時間。因此,如果要設置一個字段不更新,只需要省略ON UPDATE CURRENT_TIMESTAMP
屬性即可。