【发布时间】:2021-01-15 05:45:32
【问题描述】:
在创建表或使用以下命令更改表时出现以下错误
关键字“on”附近的语法不正确
请帮助我 - 如何设置更新时间戳?
create table my_table
(
index1 char(32) not null primary key,
title varchar(50),
my_timestamp timestamp not null
default current_timestamp on update current_timestamp
);
【问题讨论】:
-
timestamp的名字很糟糕,并不是你想象的那样。见this Q & A。您需要一个datetime或datetime2列来捕获更新(如果您想将创建与以后的更新分开,则需要一个单独的列)。你需要一个触发器来填充它......
标签: sql-server database ssms