有人可以向我解释数组在SQLite中的工作原理吗?
我试过了:CREATE TABLE foo (bar ARRAY);
工作没有错误,但是:INSERT INTO foo VALUES ([1,2]);
没有。
注意:数组可以包含任意数量的元素,元素编号不受限制。
答案 0 :(得分:1)
SQLite3不直接支持数组。以下是SQLLite支持的所有类型 - > http://www.sqlite.org/datatype3.html
要完成您的需要,您必须使用自定义编码(例如JSON),或使用FK,即创建另一个表,其中数组中的每个项目都存储为一行。