我需要将当前日期时间添加到ALTER TABLE ADD Column(非null)脚本。我试过了 跟随并得到以下错误
alter table table1 add created_by varchar(20)default''not null,create_date datetime default getDate()not null, last_updated_by varchar(20)default''not null,last_update_date datetime default getDate()not null
Could not execute statement.
ALTER TABLE 'table1' failed. Default cannot be an expression
when adding non-NULL column 'create_date'. Use a default value instead.
Sybase error code=13918
Severity Level=16, State=1, Transaction State=1
Line 1
答案 0 :(得分:3)
如果将column指定为null
,则可以使用getdate作为默认值for example:
alter table test add col3 datetime default getdate() null