Недостаточно прав при добавлении ограничения FK (Oracle) - PullRequest
22 голосов
/ 12 августа 2009
ALTER TABLE LAB_ADMIN_USER.TEST_TEMPLATE_ABBR ADD (
   CONSTRAINT TEST_TEMPLATE_ABBR_R01 
FOREIGN KEY (test_template_id) 
REFERENCES LAB_ADMIN.TEST_TEMPLATE (test_template_id)
   ON DELETE CASCADE)

Какая наиболее вероятная причина появления ORA = 01031: недостаточные привилегии при выполнении указанной выше команды? Другими словами, какого разрешения, скорее всего, нет у LAB_ADMIN_USER?

Я уже успешно создал таблицу и попытался добавить ограничение FK как LAB_ADMIN_USER.

1 Ответ

38 голосов
/ 12 августа 2009

Таблица с первичным ключом принадлежит другой схеме - LAB_ADMIN. Этот пользователь должен предоставить REFERENCES в TEST_TEMPLATE для LAB_ADMIN_USER.

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