溫馨提示×

MySQL怎么設(shè)置一個字段不更新

小億
199
2024-03-11 13:57:20
欄目: 云計算

可以使用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屬性即可。

0