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

时间:2017-04-12 02:17:57

标签: cockroachdb

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

1 个答案:

答案 0 :(得分:5)

CockroachDB中没有返回最后插入值的函数。但您可以使用INSERT语句的RETURNING clause

例如,您可以使用RETURNING返回自动生成的SERIAL值:

CREATE TABLE users (id SERIAL, name STRING); 
INSERT INTO users (name) VALUES ('mike') RETURNING id;