Unikalne ograniczenie postgres dla permutacji w wielu kolumnach

Biorąc pod uwagę następujące trzy kolumny w bazie danych Postgres: pierwsza, druga, trzecia; jak mogę utworzyć ograniczenie, aby permutacje były unikalne?

Na przykład. Jeśli('foo', 'bar', 'shiz') istnieje w db,('bar', 'shiz', 'foo') byłoby wykluczone jako nieunikalne.

questionAnswers(4)

yourAnswerToTheQuestion