使用 CockroachDB 返回最后插入的 ID/SERIAL 值
Posted
技术标签:
【中文标题】使用 CockroachDB 返回最后插入的 ID/SERIAL 值【英文标题】:Return last inserted ID/SERIAL values with CockroachDB 【发布时间】:2017-09-07 14:50:23 【问题描述】:如何将最后一个 ID/SERIAL 值插入到表中?有没有类似 SQL Server 的SCOPE_IDENTITY()
的 CockroachDB 函数?
【问题讨论】:
【参考方案1】: CockroachDB 中没有返回最后插入值的函数。但是您可以使用INSERT
语句的RETURNING
clause。
例如,这是您使用 RETURNING
返回自动生成的 SERIAL 值的方式:
CREATE TABLE users (id SERIAL, name STRING);
INSERT INTO users (name) VALUES ('mike') RETURNING id;
【讨论】:
以上是关于使用 CockroachDB 返回最后插入的 ID/SERIAL 值的主要内容,如果未能解决你的问题,请参考以下文章