Не видна таблица
Захожу в postgresql:
psql postgresql://test:[email protected]:5432/test_db
Есть таблицы:
List of relations
Schema | Name | Type | Owner | Size | Description
--------+----------+-------+-------+-------+-------------
public | addrobj | table | test | 20 GB |
public | socrbase | table | test | 96 kB |
Получаю их с помощью команды:
\dt
Дальше, делаю так:
create schema api;
create table api.todos (
id serial primary key,
done boolean not null default false,
task text not null,
due timestamptz
);
insert into api.todos (task) values
('finish tutorial 0'), ('pat self on back');
create role web_anon nologin;
grant usage on schema api to web_anon;
grant select on api.todos to web_anon;
После этого делаю:
\dt
И не вижу новую таблицу. В чём причина?
Ответы (1 шт):
Автор решения: Ainar-G
→ Ссылка
По умолчанию показываются только отношения из схемы public.
Указывайте схему явно:
\dt api.*
Или, если хотите все отношения со всех схем:
\dt *.*