เราสามารถปิดการตรวจสอบคีย์ต่างประเทศโดยใช้คำสั่งต่อไปนี้ -
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)
ข้อดีบางประการของการปิดใช้งานการตรวจสอบคีย์ต่างประเทศมีดังนี้ -
- หลังจากปิดใช้งานการตรวจสอบคีย์ภายนอกแล้ว เราสามารถโหลดข้อมูลลงในตารางระดับบนสุดและตารางย่อยในลำดับใดก็ได้ มิฉะนั้น เราต้องโหลดข้อมูลในตารางหลักก่อน จากนั้นในตารางย่อย
- หากไม่ปิดการตรวจสอบคีย์นอก เราไม่สามารถวางตารางที่อ้างอิงโดยข้อจำกัดของคีย์ภายนอกได้