हालांकि यह स्पष्ट नहीं है कि "विदेशी कुंजी बनाने के लिए ट्रिगर का उपयोग करें" कथन के साथ आप वास्तव में क्या चाहते हैं, आपकी वर्तमान समस्या यह है कि इसमें चुनें
उन प्रश्नों में उपयोग नहीं किया जा सकता जो एक से अधिक परिणाम लौटाते हैं।
शिक्षक से हैस_रो में 1 चुनें दो टेबल के बीच हर मैच लौटाता है।
यदि आप यह जाँचने का प्रयास कर रहे थे कि क्या शिक्षक
इसमें शिक्षक_आईडी
शामिल है नए सामग्री
. में उपयोग किया जा रहा मान रिकॉर्ड, आपको जॉइन क्लॉज को पूरी तरह से छोड़ने में सक्षम होना चाहिए और बस इस तरह की क्वेरी करना चाहिए:
SELECT 1 INTO has_row FROM `teacher` WHERE `teacher_id` = NEW.`teacher_id`;