CASCADE जब माता-पिता बदलते हैं तो परिवर्तन का प्रचार करेंगे। (यदि आप किसी पंक्ति को हटाते हैं, तो उस पंक्ति को संदर्भित करने वाली सीमित तालिकाओं में पंक्तियाँ भी हटा दी जाएँगी, आदि)
SET NULL जब कोई पैरेंट पंक्ति चली जाती है, तो स्तंभ मान को NULL पर सेट करता है।
RESTRICT पैरेंट पंक्ति के DELETE के प्रयास को विफल होने का कारण बनता है।
संपादित करें:आपने उनके बारे में नहीं पूछा, लेकिन SQL मानक दो अन्य क्रियाओं को परिभाषित करता है:SET DEFAULT और NO ACTION . MySQL में, NO ACTION RESTRICT . के बराबर है . (कुछ DBMS में, NO ACTION एक आस्थगित चेक है, लेकिन MySQL में सभी चेक तत्काल होते हैं।) MySQL पार्सर SET DEFAULT को स्वीकार करता है। , लेकिन InnoDB और NDB दोनों इंजन उन कथनों को अस्वीकार करते हैं, इसलिए SET DEFAULT वास्तव में किसी ON UPDATE . के लिए उपयोग नहीं किया जा सकता है या ON DELETE बाधा।
साथ ही, ध्यान दें कि कैस्केडिंग विदेशी कुंजी क्रियाएं MySQL में ट्रिगर्स को सक्रिय नहीं करती हैं।