MYSQL stöder inte sådana typer av begränsningar.
Du bör använda lagrade procedurer för att infoga data istället, så att du kan kontrollera och validera.
Varför definierar du inte din standard som sådan att den måste ha 1 som primärnyckel? På så sätt skulle en normal unik begränsning på pk redan räcka.
Om inget passar dig kan du också överväga att ändra din datamodell.