Saltar al contenido principal

Crear una tabla de datos (LCC.db.create)

Declaración​

ok, err = LCC.db.create(name, columns, timeout?)

Parámetros​

  • name
    Tipo string; nombre de la tabla, obligatorio, no vacío y de un máximo de 256 bytes
  • columns
    Tipo table; array de nombres de columna; cada nombre debe ser una cadena UTF-8 válida y no vacía, no puede repetirse ni ser id
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • ok
    Tipo booleano; devuelve true si la creación tiene éxito y false si falla
  • err
    Tipo string o nil; descripción del error cuando falla; si la tabla ya existe, devuelve 'table already exists'

Descripción​

Crea la estructura de la tabla; todas las columnas de usuario son de tipo TEXT y se añade automáticamente un id autoincremental.
Si el nombre de la tabla está vacío o supera 256 bytes, o el nombre de una columna no es UTF-8 válido, se produce un error de validación de parámetros de Lua.
Los nombres de columna duplicados devuelven un mensaje de error.

Ejemplo​

local ok, err = LCC.db.create("任务表", {"名称", "状态", "备注"})
if not ok then
error(err)
end