1

有没有办法定义一个日期时间列并在插入行时自动填充它,而不必使用触发器?

该值将是插入行的时间点。

4

6 回答 6

14

是的,使用default

create table test_table (d_col datetime default current_timestamp)
于 2012-05-24T15:13:53.640 回答
10

是的,使用默认约束:

mydatecolumn datetime 
    constraint DF_myDate DEFAULT (getdate())
于 2012-05-24T15:14:04.637 回答
7

是的,使用默认约束GetDate()

于 2012-05-24T15:13:28.843 回答
2

非常简单。在 SSMS 中设计表格时,将字段的默认值设置为getdate()

于 2012-05-24T15:14:24.007 回答
0

创建表 FACT_LO ([LOAD_DATE] [datetime] 默认 getdate())

于 2015-11-05T08:28:55.380 回答
0

只需 在更新 current_timestamp 上写入 reg_date timestamp default current_timestamp

于 2021-09-18T19:19:32.940 回答