Обновлена 15 сентября 2026 г. в 08:55
box.space._space_sequence
_space_sequence — системный спейс. Содержит связи между спейсами и
последовательностями.
Кортежи в этом спейсе содержат следующие поля:
id(unsigned) – идентификатор спейсаsequence_id(unsigned) – идентификатор присоединенной последовательностиis_generated(boolean) –true, если последовательность была создана автоматически вызовомspace:create_index('pk', {sequence = true})field(unsigned) – идентификатор поля спейса, к которому присоединена последовательность.path(string) – путь к данным внутри поля, значение которых устанавливается с помощью присоединенной последовательности.
Представление системного спейса для
_space_sequence — _vspace_sequence.
Пример
-- Create a sequence --box.schema.sequence.create('id_seq',{min=1000, start=1000})-- Create a space --box.schema.space.create('customers')-- Create an index that uses the sequence --box.space.customers:create_index('primary',{ sequence = 'id_seq' })-- Create a space --box.schema.space.create('orders')-- Create an index that uses an auto sequence --box.space.orders:create_index( 'primary', { sequence = true })-- Check the connections between spaces and sequencesbox.space._space_sequence:select{}--[[---- - [512, 1, false, 0, '']- [513, 2, true, 0, '']...--]]