可以使用ON UPDATE CURRENT_TIMESTAMP
屬性來設(shè)置一個字段不更新。這樣就可以保持字段的原始值,不受更新操作的影響。
例如,創(chuàng)建一個表時可以使用以下語句來設(shè)置一個字段不更新:
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
字段會在插入數(shù)據(jù)時自動設(shè)置為當前時間,而updated_at
字段會在更新數(shù)據(jù)時自動更新為當前時間。因此,如果要設(shè)置一個字段不更新,只需要省略ON UPDATE CURRENT_TIMESTAMP
屬性即可。