FOREIGN_KEY_CHECKS अक्षम करके ट्रंकेट करें
जब टेबल पर फॉरेन की प्रतिबंध हों, तो सीधे TRUNCATE करने से त्रुटि होती है। समाधान: पहले FOREIGN_KEY_CHECKS को 0 पर सेट करें, फिर ट्रंकेट करें, अंत में वापस 1 पर सेट करें।
सिंटैक्स
SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE yourTableName1; TRUNCATE TABLE yourTableName2; ... TRUNCATE TABLE yourTableNameN; SET FOREIGN_KEY_CHECKS = 1;
उदाहरण
mysql> SET FOREIGN_KEY_CHECKS = 0; mysql> TRUNCATE TABLE skiplasttenrecords; mysql> TRUNCATE TABLE searchtextdemo; mysql> SET FOREIGN_KEY_CHECKS = 1;
सत्यापन
mysql> SELECT * FROM searchtextdemo; Empty set (0.00 sec) mysql> SELECT * FROM skiplasttenrecords; Empty set (0.00 sec)
सावधानी: यह दृष्टिकोण डेटा अखंडता जांच को बायपास करता है। सुनिश्चित करें कि आप जानते हैं कि आप क्या कर रहे हैं, और बाद में फॉरेन की चेक फिर से सक्षम करें।