mysql自动存储记录创建时间戳
mysql有什么方法可以在创建时自动将时间戳存储在记录行中。我试图将timestamp(数据类型)与current_timestamp用作默认值,但后来意识到,每当记录更新时,它将更新。我只需要一些可以存储创建时间戳记的东西。
谢谢
回答:
设置DEFAULT约束以使用CURRENT_TIMESTAMP:
CREATE TABLE ... your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
...
对于现有表,请使用ALTER TABLE语句:
ALTER TABLE your_tableALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP
除非您为date_column指定一个值,否则默认值为INSERT语句的运行日期和时间。
NULL
和DEFAULT
或有效值以其他方式使用默认约束,假设列可以为空。
以上是 mysql自动存储记录创建时间戳 的全部内容, 来源链接: utcz.com/qa/423947.html