PostgreSQL中主键的下一个值

问题描述 投票:0回答:1

建议我如何获取插入行的主键的下一个值并使用该值。我正在尝试创建一个存储您的路径的表。

创建表注释(id串行主键,路径整数[]不为null,内容varchar(200)不为null);

插入meters_location(内容,路径)值('content_1','{}');

它应该像:

id |路径内容

1 | {1} | content_1

postgresql primary-key
1个回答
0
投票

使用RETURNING子句。

INSERT INTO meters_location (content, path) VALUES ('content_1', '{}') RETURNING id;

您可以通过这种方式从受影响的表中获取任何列的值。

© www.soinside.com 2019 - 2024. All rights reserved.