Tarantool - 等同于 AUTOINCREMENT?

Tarantool - AUTOINCREMENT equivalent?

在我使用 Tarantool 的第一步中,我想知道如何做一些基本的事情。

假设我正在存储以下寄存器:

s:insert(1,'{"name": "foo name", "phone": "foo phone"}')
s:insert(2,'{"name": "barname", "phone": "bar phone"}')

在SQL数据库中是否有类似于自增主键的东西,所以我不需要枚举索引?

有点像在 Tarantool 1.6 中根本不指定主索引。

谢谢,

有一个(已弃用)auto_increment 函数,您可以像这样使用它:box.space.bigspace:auto_increment{'Fld#1', 'Fld#2'}.

Fld#1 和 Fld#2 是要放入新元组中的内容。 请参阅 here. Since Tarantool 1.7.5, it is recommended to use sequences,这很有趣,因为它们允许您指定您希望如何生成密钥。基本上一旦你设置了一个序列,你就把它分配给一个 space,并且每当你添加一个新的元组时它都会自动递增。