能够使用ALTER TABLE ADD column_name添加列的必要权限

时间:2010-04-12 10:14:08

标签: sql-server-2005

有人可以指出做

之类的事情的必要权利
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'.

由于DEFAULT约束,是否需要UPDATE权限?

感谢。

1 个答案:

答案 0 :(得分:2)

是的,您需要授予更新权限。由于您拥有not null约束和默认值,因此每行都需要使用0进行更新。