MYSQL не поддържа такива видове ограничения.
Вместо това трябва да използвате съхранени продукти за вмъкване на данни, за да можете да извършите някои проверки и валидиране.
Защо не дефинирате по подразбиране като такъв, че трябва да има 1 като първичен ключ? По този начин едно нормално уникално ограничение на pk вече би било достатъчно.
Ако нищо не ви подхожда, можете също да помислите за промяна на модела на данни.