Как обеспечить уникальность множества между столбцами? [Дубликат]

На этот вопрос уже есть ответ здесь:

sql уникальное ограничение для комбинации из 2 столбцов 3 ответа

Я не уверен, что правильно сформулировал вопрос, поэтому попробую более длинное объяснение. У меня есть такая таблица:

CREATE TABLE x (a int, b int);

Я хочу считать пару (a, b) идентичной (b, a) и запретить вставку дубликатов. Если бы PostgreSQL имелset тип данных, я мог бы объявить таблицу следующим образом:

CREATE TABLE x (
    ab set,
    UNIQUE (ab)
);

Но это не так, каков наилучший способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос