postgresql上使用
查阅参考资料,发现错误原因是要查当前值,必须先取一次next:执行以下语句,执行成功:
http://sunboyyyl.blog.163.com/blog/static/224738120099135521859/
select currval('follow_id_seq');
报错:
currval of sequence "follow_id_seq" is not yet defined in this session查阅参考资料,发现错误原因是要查当前值,必须先取一次next:执行以下语句,执行成功:
dbname=# select nextval('follow_id_seq');
nextval
---------
5347
(1 row)
dbname=# select currval('follow_id_seq');
currval
---------
5347
(1 row)http://sunboyyyl.blog.163.com/blog/static/224738120099135521859/
本文详细介绍了在 PostgreSQL 数据库中遇到 currval 使用前必须先通过 nextval 获取一次值的问题,并提供了有效的解决方法。通过实例演示了如何正确操作序列(sequence)以避免错误,确保数据的正确生成。
1183

被折叠的 条评论
为什么被折叠?



