データテーブルを作成する (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