我在模式中有一个关于postgresql 9.3的序列.

我可以做到:

SELECT last_value, increment_by from foo."SQ_ID";`
last_value | increment_by
------------+--------------
          1 |            1 (1 fila)

但这不起作用:

SELECT nextval('foo.SQ_ID');
ERROR:  no existe la relación «foo.sq_id»
LÍNEA 1: SELECT nextval('foo.SQ_ID');

怎么了?

它说不存在关系foo.sq_id,但它存在.

推荐答案

引用规则很痛苦.我想你想要:

SELECT nextval('foo."SQ_ID"');

防止箱子折叠SQ_ID次.

Postgresql相关问答推荐

在PL/pgSQL中使用循环时缓存

横向联接返回的行数太多

为MCV扩展统计设置统计目标

SQLX::Query!带有UUID::UUID的宏在Rust中编译失败

有没有一种方法可以在参数中添加密码,并在批处理文件中需要时自动获取密码?

Postgres 11没有强制执行外键约束?

使用 pgx 扫描范围类型

使用Helm设置PostgreSQL配置

INSERT 语句返回策略违规(USING 表达式)

如何将特定值排序为最后,其余记录按 id DESC 排序?

有没有办法共享数据或监控复杂 PostgresQL 事务的进度?

如何使 Postgres 优化引擎具有确定性

表示 SQL 表的 Go struct

如何检索 PostgreSQL 数据库的 comments ?

SQLAlchemy、Psycopg2 和 Postgresql 复制

sql语句错误:column .. does not exist

Postgres 中有多少表分区太多了?

PostgreSQL 中是否有类似 zip() 函数的东西,它结合了两个数组?

从 5 分钟前的表中获取行

在 postgres 中导出为 CSV 并使用 GZIP 压缩