Menurut standar MySQL, cara yang tepat untuk menangani ini adalah dengan perintah SIGNAL untuk mengembalikan kesalahan ke klien. karena ini adalah pemicu SEBELUM, kesalahan pada pemicu akan mencegah mysql melanjutkan dan menyisipkan baris.
Namun, mysql belum mendukung SIGNAL, jadi kami harus menemukan cara untuk menyebabkan kesalahan arbitrer.
Salah satu cara untuk melakukannya adalah dengan MEMANGGIL prosedur yang tidak ada, seperti yang ditunjukkan di sini .
Ide yang lebih baik adalah menghapus hak INSERT dari tabel ini dan sebagai gantinya menggunakan prosedur tersimpan untuk menangani penyisipan untuk Anda.