У меня есть 3 таблицы (пользователи, ссылки и списки ссылок), и я хочу хранить идентификаторы пользователей и их ссылки в массиве. Однако, когда я пробую код ниже, я получаю следующую ошибку:
несовместимые типы: целое число [] и целое число
Есть ли способ сохранить user_id и массив идентификаторов ссылок в таблице?
CREATE TABLE Users (
id serial primary key not null,
email varchar(64) unique not null,
);
CREATE TABLE Links (
id serial primary key not null,
name varchar(64) not null
);
CREATE TABLE LinkLists(
user_id integer unique not null REFERENCES Users(id),
links integer [] REFERENCES Links(id) -- problem here --
);
Пример:
Таблица пользователей *
1 example@gmail.com
Таблица ссылок
1 google.com
2 twitter.com
Таблица списков ссылок
1 [1,2]