MYSQL tidak mendukung jenis batasan seperti itu.
Anda harus menggunakan prosedur tersimpan untuk memasukkan data, sehingga Anda dapat melakukan beberapa pemeriksaan dan validasi.
Mengapa Anda tidak mendefinisikan default Anda sedemikian rupa sehingga harus memiliki 1 sebagai kunci utama? Dengan cara ini batasan unik yang normal pada pk sudah cukup.
Jika tidak ada yang cocok untuk Anda, Anda juga dapat mempertimbangkan untuk mengubah model data Anda.