У меня есть таблица в PostgreSQL, с двумя столбцами: id
и nodes
.id
имеет тип bigint
, так как это первичный ключ в таблице.nodes
- это массив bigint
.Я хотел бы создать новую таблицу, в которой узлы в массивах node
являются ключами, а единственный другой столбец - это массив ids
, который соответствует этому node
.
Так скажемисходная таблица выглядит следующим образом:
id | nodes
1 | {200, 300, 400}
2 | {200, 300, 400}
, тогда новая таблица должна выглядеть следующим образом:
node | ids
200 | {1, 2}
300 | {1, 2}
400 | {1, 2}