ปิดการตรวจสอบ foreign key ได้ด้วยคำสั่ง:
mysql> SET foreign_key_checks = 0; Query OK, 0 rows affected (0.00 sec)
เปิดการตรวจสอบกลับ:
mysql> SET foreign_key_checks = 1; Query OK, 0 rows affected (0.00 sec)
ประโยชน์ของการปิด foreign key checks:
- หลังปิดแล้ว สามารถโหลดข้อมูลลง parent และ child table ได้ในลำดับใดก็ได้ ไม่ต้องโหลด parent ก่อน child
- ไม่สามารถ DROP ตารางที่ถูกอ้างอิงโดย foreign key constraint ได้ หากไม่ปิดการตรวจสอบ