Podle standardu MySQL by správný způsob, jak to zvládnout, byl příkaz SIGNAL, který vrátí chybu klientovi. protože se jedná o spouštěč PŘED, chyba ve spouštěči zabrání mysql v pohybu a vložení řádku.
Mysql však zatím nepodporuje SIGNAL, takže musíme vymyslet způsob, jak způsobit libovolnou chybu.
Jedním ze způsobů, jak toho dosáhnout, je ZAVOLAT neexistující proceduru, jak je ukázáno zde .
Lepším nápadem by bylo odebrat práva INSERT z této tabulky a místo toho použít uloženou proceduru, která by za vás vložila.