MYSQL understøtter ikke sådanne typer begrænsninger.
Du bør bruge lagrede procedurer til at indsætte data i stedet for, så du kan foretage nogle kontrol og validering.
Hvorfor definerer du ikke din standard som sådan, at den skal have 1 som primær nøgle? På denne måde ville en normal unik begrænsning på pk'en allerede være nok.
Hvis intet passer til dig, kan du også overveje at ændre din datamodel.