Gostaria de configurar uma tabela no PostgreSQL para que duas colunas juntas sejam únicas. Pode haver vários valores de um ou outro valor, desde que não haja dois que compartilhem os dois.
Por exemplo:
CREATE TABLE someTable (
id int PRIMARY KEY AUTOINCREMENT,
col1 int NOT NULL,
col2 int NOT NULL
)
Então, col1
e col2
pode repetir, mas não ao mesmo tempo. Portanto, isso seria permitido (sem incluir o ID)
1 1
1 2
2 1
2 2
mas não isso:
1 1
1 2
1 1 -- would reject this insert for violating constraints
Como este é um resultado de pesquisa de classificação superior no google, talvez seja melhor fornecer também a tabela alter exist
—
ϻαϻɾΣɀО-MaMrEzO