"Должен быть владельцем таблицы A", но A не существует

Я пытаюсь запустить миграцию базы данных, но получаю следующую ошибку:

psycopg2.ProgrammingError: must be owner of table request_settings

Это из моего файла .env:

...
DB_USER=idaproject
DB_NAME=wellton
DB_PASSWORD=password
DB_HOST=127.0.0.1
DB_PORT=5432
...

Итак, я предполагаю, что эта таблица должна находиться внутри базы данных "wellton". Пользователь "idaproject" является владельцем базы данных "wellton" и имеет все привилегии и права на эту базу данных. Затем я попытался изменить владельца таблицы request_settings с помощью

ALTER TABLE request_settings OWNER TO idaproject;

Но кажется, что его нет

ERROR:  relation "request_settings" does not exist

Я что-то упустил?

Итак, проблема была именно такой, как указано в журнале (удивительно): Мне просто нужно было сменить владельца таблицы. Причина, по которой таблица не была найдена, когда я пытался сменить владельца, заключалась в том, что я просто не был подключен к базе данных "wellton".

Так что я сделал это в консоли psql:

\c wellton
ALTER TABLE request_settings OWNER TO idaproject;

и это сработало.

Вернуться на верх