建立資料表 (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