我在我的PostgreSQL(版本13)数据库的模式(我们称之为my_schema)中创建了一个序列(我们称之为my_seq)。我确定该序列存在,因为我可以在查询结果集中找到它。
select n.nspname as sequence_schema,
c.relname as sequence_name
from pg_class c
join pg_namespace n on n.oid = c.relnamespace
where c.relkind = 'S'
and n.nspname = 'my_schema'
然而,如果我运行以下查询:
select sequence_name
from information_schema.sequences
where sequence_schema = 'my_schema'
我的序列未出现在结果集中。我已经使用创建序列的相同用户运行了两个查询。
有人能帮我找到这个问题的解释吗?