이렇게 보이는 테이블이 있다면
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
INSERT 전에 애플리케이션 레벨 로직을 사용하거나 트리거를 강제로 실패 하는 것 외에 다른 방법이 있습니까?
Foo
테이블에 세 커플이 있다고 가정 해보십시오(1,2) (2,3) (3,1)
. 우리는 어떻게 세 가지 가치를 나누어야합니까?