Сохранить список строк в базе данных sqlite в Swift 4 - PullRequest
0 голосов
/ 30 декабря 2018

Можно ли сохранить список строк в столбце SQLite в swift4?

1 Ответ

0 голосов
/ 30 декабря 2018

Если вы ищете тип данных массива, подобный тому, который вы найдете в некоторых механизмах 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)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...