使用CockroachDB返回最后插入的ID / SERIAL值

jse*_*ess 4 cockroachdb

如何获取插入到表中的最后一个ID / SERIAL值?是否有类似于SQL Server的CockroachDB函数SCOPE_IDENTITY()

jse*_*ess 6

CockroachDB中没有返回最后插入值的功能。但是你可以使用RETURNING条款中的INSERT说法。

例如,这是您RETURNING用来返回自动生成的SERIAL值的方式:

CREATE TABLE users (id SERIAL, name STRING); 
INSERT INTO users (name) VALUES ('mike') RETURNING id;
Run Code Online (Sandbox Code Playgroud)