Как создать ограничение на уникальность всех значений в массиве, например:
CREATE TABLE mytable
(
interface integer[2],
CONSTRAINT link_check UNIQUE (sort(interface))
)
моя функция сортировки
create or replace function sort(anyarray)
returns anyarray as $$
select array(select $1[i] from generate_series(array_lower($1,1),
array_upper($1,1)) g(i) order by 1)
$$ language sql strict immutable;
Мне нужно, чтобы это было значение {10, 22} и {22, 10} считается таким же и проверяется в соответствии с УНИКАЛЬНЫМ ОГРАНИЧЕНИЕМ