如果我有一个像这样的桌子
CREATE TABLE foo (
id INT NOT NULL AUTO_INCREMENT,
aa INT NOT NULL,
bb INT NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (aa, bb),
CONSTRAINT aa_ref FOREIGN KEY (aa) REFERENCES bar (id),
CONSTRAINT bb_ref FOREIGN KEY (bb) REFERENCES bar (id)
)
aa != bb
除了使用应用程序级逻辑或强制触发器在插入前失败之外,是否有其他方法可以确保?
Foo
桌上有三对夫妇:(1,2) (2,3) (3,1)
。我们应该如何划分三个值?