Si j'ai une table qui ressemble à ça
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)
)
Existe-t-il un moyen de s'assurer qu'en aa != bb
plus d'utiliser la logique au niveau de l'application ou de forcer un déclencheur à échouer AVANT L'INSERTION?
Foo
tableau:(1,2) (2,3) (3,1)
. Comment diviser les trois valeurs?