غلطی 1451 (23000): والدین کی صف کو حذف یا تازہ کاری نہیں کی جاسکتی ہے: غیر ملکی کلیدی رکاوٹ ناکام ہوجاتی ہے ()

Error 1451 Cannot Delete



سینٹوس 7.5 ٹیبل اسپیس فائل کو حذف کرنے میں ناکام رہا

مسئلہ:



mysql> alter table country discard tablespace ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails ()

وجہ:



Set in the MySQL InnoDB in association foreign key, resulting in not update or delete data. This situation can be avoided by setting the variable FOREIGN_KEY_CHECKS.

حل:



mysql> SET FOREIGN_KEY_CHECKS = 0 Query OK, 0 rows affected (0.00 sec) mysql> alter table country discard tablespace Query OK, 0 rows affected (0.01 sec) mysql> SET FOREIGN_KEY_CHECKS = 1 Query OK, 0 rows affected (0.00 sec)