使用数组字段创建表

时间:2014-01-27 10:52:39

标签: sql arrays sqlite sqldatatypes

有人可以向我解释数组在SQLite中的工作原理吗?

我试过了:CREATE TABLE foo (bar ARRAY);

工作没有错误,但是:INSERT INTO foo VALUES ([1,2]); 没有。

注意:数组可以包含任意数量的元素,元素编号不受限制。

1 个答案:

答案 0 :(得分:1)

SQLite3不直接支持数组。以下是SQLLite支持的所有类型 - > http://www.sqlite.org/datatype3.html

要完成您的需要,您必须使用自定义编码(例如JSON),或使用FK,即创建另一个表,其中数组中的每个项目都存储为一行。