是否可以在mysql列中设置双向唯一约束?
我有两个列,如发送者和接收者,我已经为这些设置了一个复合唯一约束,但是,只有当我在发送者中输入1而在接收者中多次输入2并且不起作用时,它才有效:
如果我有1个寄存器和2个接收器 和 发件人2人,收件人1人
我希望我的问题很清楚。
答案 0 :(得分:0)
这在MySQL中是不可能的。如您所见,您只能在多个列中拥有唯一约束,您可以在其中排除
的重复值sender=1, receiver=2
如果您有
,则不能有排除约束反转的唯一约束sender=1, receiver=2
它也不包括
sender=2, receiver=1