Startede et nyt svar, da jeg fik det første dårligt.
Det lyder til, at du kunne løse problemet ved at gentænke dit borddesign lidt for at undgå at gøre dig brute force en begrænsning for at implementere din forretningsregel.
Hvad med at droppe IsPrimary-kolonnen fra MyTable og tilføje en PrimaryPersonID-kolonne til den anden tabel, der refererer til den primære person?
På den måde ville selve strukturen håndhæve, at 1 og kun 1 post i FK-tabellen var primær for hver person.