Если создать таблицу вот так
box.schema.space.create("appuser",{engine='vinyl', if_not_exists = true})
box.space.appuser:format({
{name = 'id', type = 'string'},
{name = 'user_login', type = 'string'},
{name = 'user_password', type = 'string'},
{name = 'org_id', type = 'string'},
{name = 'courier_id', type = 'string'},
{name = 'store_id', type = 'string'}
})
box.space.appuser:create_index('primary', {
type = 'tree',
parts = {'id'},
if_not_exists = true
})
то данный запрос box.execute("insert into appuser values ('XKh9ar96g3MF','admin','5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8',NULL,NULL,NULL)")
вернет ошибку error: 'Failed to execute SQL statement: NOT NULL constraint failed: APPUSER.ORG_ID'
но если создать таблицу через команду sql например CREATE TABLE table5 (column1 INTEGER, column2 VARCHAR(100), PRIMARY KEY (column1)) тогда NULL вставляются нормально, но в этом случае не понятно как
при создании в sql добавить опцию {engine='vinyl'}