Я создаю программное обеспечение, которое позволяет пользователю выполнять операции CRUD с данными, хранящимися в базе данных PostgreSQL на RDS.У меня есть доступ только к просмотрам, я не могу работать с таблицами - это техническое предположение.
Созданное мною программное обеспечение должно получать информацию из базы данных о том, может ли столбец обнуляться в указанном представлении.
Я получаю информацию об обнуляемости полей, используя данные из столбца attnotnull в таблице pg_attribute .
По умолчанию все значения столбца attnotnull установлены в false.Из-за этого мое программное обеспечение не указывает поля, обязательные для заполнения.
Моя идея состоит в том, чтобы изменить эти данные вручную, но, как я упоминал выше, я использую RDS и не могу войти в систему как суперпользователь.Я попытался предоставить привилегию UPDATE для таблицы pg_attribute своему пользователю, но я получаю сообщение об ошибке "Отказано в доступе".
Есть ли способ предоставить UPDATE для системной таблицы в RDS?