在MySQL中,我可以用来AUTO INCREMENT为我的应用程序的客户生成唯一的ID.使用CockroachDB时如何获得类似的功能?
应用程序不能使用同样的结构SEQUENCE或AUTO_INCREMENT也期待横向扩展-这是任何分布式数据库的一般限制.相反,CockroachDB提供了自己的SERIAL类型,它生成增加但不一定是连续的值.
例如,您将使用:
CREATE TABLE customers (id SERIAL PRIMARY KEY, name STRING);
然后当您插入值时,您将使用以下内容:
INSERT INTO customers (name) VALUES ('Kira Randell') RETURNING id;
这将返回随机生成的ID,您可以在应用程序的其他位置使用该ID
| 归档时间: |
|
| 查看次数: |
847 次 |
| 最近记录: |