小编ben*_*her的帖子

Postgres没有正确返回lastval()

我试图通过CLI中的psql将新用户插入我们的数据库.当我执行以下操作时:

START TRANSACTION;
INSERT INTO "users" ("email", "first_name", "last_name", "password", "objectstate_id", "activate_rid")
VALUES ('xpress@carepilot.com', 'Xpress', 'Care', 'f9fecdd84ee071806423adf30d6d6ff04e1a0a2c6688f2c057ddbab1d6b55d02', 4, 'EMQHTMMvViAB5BdYj0E6');
SELECT LASTVAL();
Run Code Online (Sandbox Code Playgroud)

LASTVAL总是返回39037,技术上应该是838.由于某种原因,它也没有插入数据库.我用谷歌搜索并寻找我能想到的一切,但没有得到任何答案.有谁知道这里发生了什么?

postgresql sequence

5
推荐指数
1
解决办法
5000
查看次数

标签 统计

postgresql ×1

sequence ×1