Как обеспечить уникальность множества между столбцами? [Дубликат]
На этот вопрос уже есть ответ здесь:
sql уникальное ограничение для комбинации из 2 столбцов 3 ответаЯ не уверен, что правильно сформулировал вопрос, поэтому попробую более длинное объяснение. У меня есть такая таблица:
CREATE TABLE x (a int, b int);
Я хочу считать пару (a, b) идентичной (b, a) и запретить вставку дубликатов. Если бы PostgreSQL имелset
тип данных, я мог бы объявить таблицу следующим образом:
CREATE TABLE x (
ab set,
UNIQUE (ab)
);
Но это не так, каков наилучший способ сделать это?