2013-12-09 39 views
1

我需要將當前日期時間添加到ALTER TABLE ADD Column(not null)腳本中。我試圖 下,得到了以下錯誤如何在sybase中添加列腳本中獲取當前日期時間

ALTER表table1添加CREATED_BY VARCHAR(20)默認 '' 不爲空,CREATE_DATE日期時間默認GETDATE()不爲空, LAST_UPDATED_BY VARCHAR(20)默認 '' 不爲空,LAST_UPDATE_DATE日期時間默認GETDATE()不爲空

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 

回答

3

你可以,如果你指定列空使用GETDATE默認

for example: 
alter table test add col3 datetime default getdate() null 
相關問題