mysql自动存储记录创建时间戳

mysql有什么方法可以在创建时自动将时间戳存储在记录行中。我试图将timestamp(数据类型)与current_timestamp用作默认值,但后来意识到,每当记录更新时,它将更新。我只需要一些可以存储创建时间戳记的东西。

谢谢

回答:

设置DEFAULT约束以使用CURRENT_TIMESTAMP:

CREATE TABLE ...

your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP

...

对于现有表,请使用ALTER TABLE语句:

ALTER TABLE your_table

ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP

除非您为date_column指定一个值,否则默认值为INSERT语句的运行日期和时间。

NULLDEFAULT或有效值以其他方式使用默认约束,假设列可以为空。

以上是 mysql自动存储记录创建时间戳 的全部内容, 来源链接: utcz.com/qa/423947.html

回到顶部