Если вы ищете тип данных массива, подобный тому, который вы найдете в некоторых механизмах SQL, SQLite его не имеет.Теоретически вы могли бы как-то закодировать этот список (например, массив JSON), но это довольно глупо.Итак, я бы, вероятно, пошел дальше и нормализовал бы это, поместив несколько строк в отдельную таблицу.
Например, скажем, вы хотели таблицу users
, которая имела бы user_id
, name
имассив privileges
.Вы, вероятно, вместо этого сделаете что-то вроде:
CREATE TABLE users (
user_id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);
CREATE TABLE users_privileges (
user_privilege_id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL,
privilege TEXT NOT NULL,
FOREIGN KEY (user_id) REFERENCES users (user_id)
);