代码之家  ›  专栏  ›  技术社区  ›  Sorin Comanescu

添加具有alter table add column\u name的列所需的权限

  •  2
  • Sorin Comanescu  · 技术社区  · 16 年前

    有人能指出做类似事情的必要权利吗

    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'.
    

    由于默认约束,是否需要更新权限?

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Klaus Byskov Pedersen    16 年前

    是的,您需要授予更新权限。既然你有 not null 约束和默认值,每一行都需要用 0 .

    推荐文章