데이터 테이블 생성 (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