SQL array[], FK, PK

Две таблицы между собой соединены через PK и FK, но во второй таблице FK имеет массив [].

Как мне создать запись другого формата?

Пример кода:

create table tab1 (tab1_id serial primary key, timez TIME, name
varchar(15));

insert into tab1 (tab1_id,timez,name) values
(3,'05:15:05','pavel2121$@PO');

create table tab2 (tab2_id serial primary key, last varchar(10), tab1
VARCHAR(10)[], foreign key (tab1) references tab1 (tab1_id));

Detail: Столбцы ключа "tab1" и "tab1_id" имеют несовместимые типы: character varying[] и integer.

Но если я уберу массив и изменю формат на int, код работает, но невозможно добавить необходимую мне информацию.


Ответы (0 шт):