Започнах нов отговор, тъй като повредих лошо първия.
Изглежда, че бихте могли да разрешите проблема, като преосмислите малко дизайна на вашата маса, за да избегнете грубата сила като ограничение за прилагане на вашето бизнес правило.
Какво ще кажете за премахване на колоната IsPrimary от MyTable и добавяне на колона PrimaryPersonID към другата таблица, която препраща към основното лице?
По този начин самата структура ще наложи, че 1 и само 1 запис в FK таблицата е основен за всеки човек.