回答

收藏

使用当前日期列为默认值

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

有没有办法将列的默认值设置为DateTime.NowSql Server中?. ^. I7 l* G4 _/ y( K
例子:) J' E1 T- Q* h5 T" J3 C, W3 \
table EventId int (auto-increment) not nullDescription nvarchar(50) not nullDate datetime not null该行:
( y3 ^7 h9 K! T: W7 P2 iInsert into Event(Description) values('teste');并且要插入一行Date值应为当前日期。3 y4 _1 q* e0 c" j; B3 S/ C
                                                               
3 N7 x+ S! o+ P; I    解决方案:                                                                ' X7 t# S, H5 j: j
                                                                使用GETDATE()函数作为值增加默认约束。' q. }9 w4 T6 d1 Y! d
ALTER TABLE myTable   ADD CONSTRAINT CONSTRAINT_NAME    DEFAULT GETDATE() FOR myColumn
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则