我有PostgreSQL中唯一約束從兩個表中PostgreSQL的唯一約束,允許雙向組合
TableA
IdA
1
2
3
TableB
IdB
1
2
3
TableJoin
IdA IdB
1 1 --good
1 2 --good
1 3 --good
加入編號的,但如果我想插入另一個標識的
TableJoin
IdA IdB
1 1 --good
1 2 --good
1 3 --good
2 1 --return error, because already exist 1 2 (I need save 2 1)
2 2 --good
2 3 --good
3 1 --return error, because already exist 1 3 (I need save 3 1)
我的唯一是:
ALTER TABLE TableJoin ADD CONSTRAINT「UX_Join」UNIQUE(「IdA」,「IdB」);
如何插入兩種方式(1 2 AND 2 1)?
另一個改變獨特?
Ty for help me !!!
tableJoin實際上是一個表 - 而不是加入.. –
是,TableJoin是一個表,有兩個Is's – RaZoDiuM
因此,{1,2}行與{2,1}行的含義完全相同。 –