Не видна таблица

Захожу в 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 *.*
→ Ссылка