Používáte vzor nazvaný Polymorfní asociace a ne, neexistuje žádný způsob, jak to udělat a používat cizí klíče k vynucení referenční integrity.
Navrhuji, abyste vytvořili jednu společnou tabulku, která a_points
, b_points
a c_points
odkaz. Potom mohou vaše dvojice bodů odkazovat na společnou tabulku.
a_points -->
b_points --> common_points <-- point_pairs
c_points -->
Jinými slovy, způsob, jak zajistit, aby polymorfní asociace fungovaly, je obrátit směr reference.