MYSQL nie obsługuje tego typu ograniczeń.
Zamiast tego do wstawiania danych powinieneś używać zapisanych procedur, dzięki czemu możesz przeprowadzić pewne sprawdzanie i walidację.
Dlaczego nie zdefiniujesz swojego domyślnego jako takiego, że musi mieć 1 jako klucz podstawowy? W ten sposób zwykłe ograniczenie unikatowe na pk byłoby już wystarczające.
Jeśli nic nie pasuje do Ciebie, możesz również rozważyć zmianę modelu danych.