回答

收藏

使用当前日期列为默认值

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

有没有办法将列的默认值设置为DateTime.NowSql Server中?
4 I& R& ]# D- o/ F1 K: N3 p$ w6 N例子:
7 s5 ^& O( q' e) X, S/ htable EventId int (auto-increment) not nullDescription nvarchar(50) not nullDate datetime not null该行:# `' P; A+ l  y; E# A
Insert into Event(Description) values('teste');并且要插入一行Date值应为当前日期。' I) q! ~6 {9 I5 h0 ^. f
                                                               
, R- m7 d# N- c/ H( q, o4 `    解决方案:                                                               
& Z: t- D9 m6 s0 a                                                                使用GETDATE()函数作为值增加默认约束。. |  O" s3 y1 r0 w2 F$ @  z& P" Z
ALTER TABLE myTable   ADD CONSTRAINT CONSTRAINT_NAME    DEFAULT GETDATE() FOR myColumn
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则