Необходимые права для возможности добавления столбца с ALTER TABLE ADD column_name - PullRequest
2 голосов
/ 12 апреля 2010

Может ли кто-нибудь указать необходимые права, чтобы сделать что-то вроде

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?

Спасибо.

1 Ответ

2 голосов
/ 12 апреля 2010

Да, вам нужно дать право на обновление. Поскольку у вас есть ограничение not null и значение по умолчанию, каждая строка должна быть обновлена ​​на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...