0

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

想象一下,我正在存储以下寄存器:

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

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

就像在 Tarantool 1.6 中根本没有指定主索引一样。

谢谢,

4

1 回答 1

1

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

Fld#1 和 Fld#2 是要放入新元组的内容。见这里。从 Tarantool 1.7.5 开始,建议使用序列,这很有趣,因为它们可以让您指定您希望如何生成密钥。基本上,一旦你设置了一个序列,你就将它分配给一个空间,并且每当你添加一个新的元组时它就会自动递增。

于 2017-12-09T02:04:40.833 回答