Создание роли
Функция
Определение оператора создания новой роли.
Спецификация
< создание роли >
::=
CREATE [IF NOT EXISTS | OR REPLACE] ROLE имя роли
Синтаксические правила
-
< Имя роли >
должно быть уникальным среди имен пользователей БД, схем и ролей. -
Опция
OR REPLACE
заставляет удалять существующую в БД роль (вместе с назначенными ей привилегиями) и создавать её под тем же именем, но с указанными параметрами (т.е. без назначенных привилегий). -
Опция
IF NOT EXISTS
отменяет выполнение оператора, если указанная роль уже существует в БД. -
Одновременное использование опций
IF NOT EXISTS
иOR REPLACE
запрещено.
Общие правила
-
Для создания роли необходимо иметь уровень прав
RESOURCE
.