MySQL मानक के अनुसार, इसे संभालने का उचित तरीका क्लाइंट को त्रुटि वापस करने के लिए SIGNAL कमांड होगा। चूंकि यह एक पहले का ट्रिगर है, ट्रिगर में एक त्रुटि mysql को आगे बढ़ने और पंक्ति डालने से रोकेगी।
हालाँकि, mysql अभी तक SIGNAL का समर्थन नहीं करता है, इसलिए हमें एक मनमानी त्रुटि उत्पन्न करने का एक तरीका निकालना होगा।
ऐसा करने का एक तरीका गैर-मौजूद प्रक्रिया को कॉल करना है, जैसा कि यहां दिखाया गया है ।
एक बेहतर विचार यह होगा कि इस तालिका से INSERT अधिकारों को हटा दिया जाए और इसके बजाय आपके लिए इन्सर्ट को संभालने के लिए एक संग्रहीत कार्यविधि का उपयोग किया जाए।