Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีปิดการตรวจสอบ Foreign Key ใน MySQL และประโยชน์ของการปิด

ปิดการตรวจสอบ 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 ได้ หากไม่ปิดการตรวจสอบ