回答

收藏

使用当前日期列为默认值

技术问答 技术问答 440 人阅读 | 0 人回复 | 2023-09-14

有没有办法将列的默认值设置为DateTime.NowSql Server中?& o4 T1 N8 f. f" D
例子:
/ U! y7 Y) f) q# q# B& m+ `/ \table EventId int (auto-increment) not nullDescription nvarchar(50) not nullDate datetime not null该行:" T' z/ T+ W! g- z" B1 S& u% w
Insert into Event(Description) values('teste');并且要插入一行Date值应为当前日期。
8 k6 V7 X' D8 G# `' K5 i: Y# Y8 a                                                                ( Y1 P  I7 \7 R7 D2 V6 M6 g
    解决方案:                                                                " ]: m7 {' p& U
                                                                使用GETDATE()函数作为值增加默认约束。
+ o; e+ U7 N9 @4 Q3 eALTER TABLE myTable   ADD CONSTRAINT CONSTRAINT_NAME    DEFAULT GETDATE() FOR myColumn
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则