Nếu tôi có một cái bàn trông như thế này
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)
)
Có cách nào để đảm bảo rằng aa != bb
bên cạnh việc sử dụng logic cấp độ ứng dụng hoặc buộc kích hoạt không thành công trên TRƯỚC KHI CHỨNG MINH?
Foo
bảng :(1,2) (2,3) (3,1)
. Làm thế nào chúng ta nên chia ba giá trị?