2014-01-27 4 views
0

SQLite에서 배열이 어떻게 작동하는지 설명 할 수 있습니까? 오류없이 CREATE TABLE foo (bar ARRAY);배열 필드가있는 테이블 만들기

작품 :하지만

내가 해봤 INSERT INTO foo VALUES ([1,2]); 하지 않습니다.

참고 : 배열에는 요소 수에 제한이 없으며 요소 수는 제한되지 않습니다.

+1

'CREATE TABLE foo (bar FLUFFY BUNNIES);도 작동합니다 ... –

답변

1

SQLite3은 배열을 직접 지원하지 않습니다. 다음은 SQLLite에서 지원되는 모든 유형입니다 ->http://www.sqlite.org/datatype3.html.

필요한 것을 달성하려면 맞춤 인코딩 (예 : JSON)을 사용하거나 FK를 사용해야합니다. 즉, 배열의 각 항목이 행으로 저장되는 다른 테이블을 만들어야합니다.

관련 문제