2010-04-12 64 views
2

添加一列可能有人指出必要的權限,這樣做必要的權限,能夠與ALTER TABLE ADD列名

ALTER TABLE myTable ADD myColumn int NOT NULL CONSTRAINT [Constraint_name] DEFAULT ((0)) 

我認爲

grant alter on myTable to [user] 

是不夠好,但我收到錯誤消息

可以更新的權利,因爲默認約束的需要
The UPDATE permission was denied on the object 'myTable', database 'x', schema 'dbo'. 

謝謝。

回答

2

是的,您需要授予更新權限。由於您具有not null約束和默認值,因此每行都需要使用0進行更新。

+0

謝謝,這就是我的想法,但我無法檢查由於缺乏權利:)。 – 2010-04-12 10:22:40