Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

विदेशी कुंजी बनाने के लिए MySql में ट्रिगर का उपयोग कैसे करें

हालांकि यह स्पष्ट नहीं है कि "विदेशी कुंजी बनाने के लिए ट्रिगर का उपयोग करें" कथन के साथ आप वास्तव में क्या चाहते हैं, आपकी वर्तमान समस्या यह है कि इसमें चुनें उन प्रश्नों में उपयोग नहीं किया जा सकता जो एक से अधिक परिणाम लौटाते हैं।

शिक्षक से हैस_रो में 1 चुनें दो टेबल के बीच हर मैच लौटाता है।

यदि आप यह जाँचने का प्रयास कर रहे थे कि क्या शिक्षक इसमें शिक्षक_आईडी शामिल है नए सामग्री . में उपयोग किया जा रहा मान रिकॉर्ड, आपको जॉइन क्लॉज को पूरी तरह से छोड़ने में सक्षम होना चाहिए और बस इस तरह की क्वेरी करना चाहिए:

SELECT 1 INTO has_row FROM `teacher` WHERE `teacher_id` = NEW.`teacher_id`;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक MySQL तालिका को दूसरे के मानों के साथ अपडेट करें

  2. mySQL में विदेशी कुंजियाँ और NULL

  3. डुप्लिकेट प्रविष्टि की जाँच करें बनाम PDO errorInfo परिणाम का उपयोग करें

  4. एकता पर सी # का उपयोग कर MySQL डेटाबेस तक पहुंचना?

  5. MySQL त्रुटि के आसपास कार्य करना लॉक प्राप्त करने का प्रयास करते समय डेडलॉक मिला; लेनदेन को पुनः आरंभ करने का प्रयास करें