I have been trying to figure out if it is possible to have a unique constraint for a combination of two columns.
Specifically I have two columns A and B.
I have a row like below
A B
1 2
Then I want the following combinations to fail when inserted
A B
1 2
2 1
I have tried adding a simple constraint
ALTER TABLE test ADD CONSTRAINT test_constraint UNIQUE (a, b);
but this lets me insert (2, 1)
when (1, 2)
already exists.
Is this possible to do? Or will I have to check if the combination exists before I insert?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…