回答

收藏

使用当前日期列为默认值

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

有没有办法将列的默认值设置为DateTime.NowSql Server中?
& W8 ]4 x8 i* P% y例子:
+ V) t; q" \" {' [4 \$ otable EventId int (auto-increment) not nullDescription nvarchar(50) not nullDate datetime not null该行:
  U4 L4 t, m! w$ `6 @) @Insert into Event(Description) values('teste');并且要插入一行Date值应为当前日期。
' L7 W2 E) a: l                                                               
  J: `8 B. V; a4 [) f5 P+ K. l    解决方案:                                                               
/ y* E7 l6 L+ @: v' ]                                                                使用GETDATE()函数作为值增加默认约束。
  E3 R' v0 E2 Y/ HALTER TABLE myTable   ADD CONSTRAINT CONSTRAINT_NAME    DEFAULT GETDATE() FOR myColumn
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则