MySQL में फॉरेन की चेक सक्षम है या नहीं जांचने के दो तरीके
foreign_key_checks सिस्टम वेरिएबल नियंत्रित करता है कि MySQL फॉरेन की कंस्ट्रेंट लागू करता है या नहीं। डिफ़ॉल्ट ON (1) होता है।
विधि 1: @@ वेरिएबल (सरल)
SELECT @@foreign_key_checks;
+----------------------+ | @@foreign_key_checks | +----------------------+ | 1 | +----------------------+
1 = सक्षम, 0 = अक्षम।
विधि 2: SHOW VARIABLES (विस्तृत)
SHOW VARIABLES LIKE 'foreign%';
+--------------------+-------+ | Variable_name | Value | +--------------------+-------+ | foreign_key_checks | ON | +--------------------+-------+
कब अक्षम करना पड़ता है
- बड़े डेटा आयात (
mysqldumpआउटपुट में पहले से सेट होता है)। - टेबल ट्रंकेट/रीऑर्डर करते समय सर्कुलर रेफरेंस के कारण।
सक्षम/अक्षम करना