В postgresql, в чем разница между «базой данных» и «отношением»? («отношение ошибок x не существует», «база данных ошибок x уже существует»)

Я вижу сопоставление этих двух ошибок и, учитывая нехватку результатов поиска Google, пришлось спросить. В чем разница и что мне нужно делать здесь?

deploy=# GRANT SELECT ON angel_research_production TO angel_research;
ERROR:  relation "angel_research_production" does not exist
deploy=# create database angel_research_production;
ERROR:  database "angel_research_production" already exists

Я предполагаю, что мне нужно сделать этот грант выбрать бизнес от какого-то другого пользователя ...

Так что я запускаю это на postgres (dbroot) и получаю это:

postgres=# GRANT SELECT ON angel_research_production TO angel_research;
ERROR:  relation "angel_research_production" does not exist

Так что он существует как база данных, но не как отношение. Как я могу исправить это и каковы основные проблемы здесь? Я'Я немного ошеломлен. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос