रिलेशनल डेटाबेस का जिक्र करते समय आप तकनीकी रूप से तकनीकी अर्थ में "रिश्ते" के बारे में पूछ रहे हैं। इस तरह के संबंध ऐसी चीजें हैं जैसे एक तालिका होना जो किसी अन्य तालिका की "कुंजी" को संदर्भित करता है, उदाहरण के लिए ग्राहक के पते वाली तालिका को ग्राहक के आदेश के साथ किसी अन्य तालिका से संबंधित करना। वैसे भी, यह आपके प्रश्न का उत्तर देने के लिए आपके द्वारा पूछे गए दायरे से बाहर है, आप इसे एप्लिकेशन कोड या ट्रिगर में कर सकते हैं।
ट्रिगर डेटाबेस की विशेषताएं हैं जो कुछ करता है जब कोई INSERT, UPDATE, या DELETE होता है।
तालिका/स्तंभ नामों के लिए मामूली समायोजन के साथ ऐसा कुछ ठीक काम करना चाहिए:
UPDATE table2 SET inventory = inventory - NEW.qty where id = NEW.id_product;
अब वह केवल INSERT को कवर करता है; आप ईवेंट अपडेट के लिए एक और ट्रिगर बनाना चाहेंगे और संभवत:किसी तरह लौटाई गई इन्वेंट्री या रद्द किए गए ऑर्डर को भी संभाल लेंगे, लेकिन शायद यह कुछ ऐसा है जिसे आप ट्रिगर के बजाय एप्लिकेशन स्तर पर संभाल लेंगे।