Права пользователя для создания FK
Добавлено: 30 окт 2010, 00:27
Здравствуйте
Имеем 2 таблицы TYPE$74 и SYS_CLIENTS
Имеем 2 пользователя SYSDBA и ADMIN
права на доступ к таблицам
при выполнении скрипта
Получаем ошибку
This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE TRIGGER failed.
no permission for control access to TABLE SYS_CLIENTS.
Получается что создать FK можно только под SYSDBA или с ролью RDB$ADMIN?
Сервер FB 2.5.26074
Windows 7
Все выполняется на локальной машине
Имеем 2 таблицы TYPE$74 и SYS_CLIENTS
Имеем 2 пользователя SYSDBA и ADMIN
права на доступ к таблицам
Код: Выделить всё
GRANT ALL ON TYPE$74 TO "ADMIN" WITH GRANT OPTION;
GRANT ALL ON SYS_CLIENTS TO "ADMIN" WITH GRANT OPTION;
Код: Выделить всё
alter table TYPE$74 add constraint FK_TYPE$74_ID_CLIENT
foreign key (ID_CLIENT)
references SYS_CLIENTS(GUID_ID)
on delete CASCADE
on update CASCADE;
This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE TRIGGER failed.
no permission for control access to TABLE SYS_CLIENTS.
Получается что создать FK можно только под SYSDBA или с ролью RDB$ADMIN?
Сервер FB 2.5.26074
Windows 7
Все выполняется на локальной машине