Создание таблицы данных (LCC.db.create)
Сигнатура
ok, err = LCC.db.create(name, columns, timeout?)
Параметры
- name
Строка, имя таблицы; непустое, не более 256 байт - columns
Таблица, массив имён столбцов; каждое имя должно быть непустым корректным UTF-8, уникальным и не равнымid - timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- ok
Логическое значение: при успешном созданииtrue, при сбоеfalse - err
Строка илиnil, описание ошибки при сбое; если таблица уже существует —'table already exists'
Описание
Создаёт структуру таблицы: все пользовательские столбцы имеют тип
TEXT, а полеidдобавляется автоматически и увеличивается.
Пустое имя таблицы, имя длиннее 256 байт или имя столбца с некорректным UTF-8 вызывает ошибку проверки параметров Lua.
Повторяющееся имя столбца приводит к сообщению об ошибке.
Пример
local ok, err = LCC.db.create("任务表", {"名称", "状态", "备注"})
if not ok then
error(err)
end