メインコンテンツへ移動

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