创建数据表 (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