有没有什么方法mysql可以在创建时自动将时间戳存储在记录行中.我试图使用current_timestamp作为默认值的时间戳(数据类型),但后来意识到每次更新记录时都会更新.我只需要存储创建时间戳的东西.
谢谢
OMG*_*ies 66
设置DEFAULT约束以使用CURRENT_TIMESTAMP:
CREATE TABLE ...
your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
...
Run Code Online (Sandbox Code Playgroud)
对于现有表,请使用ALTER TABLE语句:
ALTER TABLE your_table
ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
除非为date_column指定值,否则缺省值将是INSERT语句的运行日期和时间. NULL
和/ DEFAULT
或有效值,否则使用默认约束,假设列可以为空.
归档时间: |
|
查看次数: |
62850 次 |
最近记录: |