Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để vô hiệu hóa kiểm tra khóa ngoại MySQL và lợi ích của việc vô hiệu hóa nó là gì?


Chúng tôi có thể tắt kiểm tra khóa ngoại với sự trợ giúp của câu lệnh sau -

mysql> Set foreign_key_checks = 0;
Query OK, 0 rows affected (0.00 sec)

Và chúng tôi có thể kích hoạt nó với sự trợ giúp của câu lệnh sau -

mysql> Set foreign_key_checks = 1;
Query OK, 0 rows affected (0.00 sec)

Một số lợi ích của việc tắt kiểm tra khóa ngoại như sau -

  • Sau khi tắt kiểm tra khóa ngoại, chúng tôi có thể tải dữ liệu vào bảng cha và con theo bất kỳ thứ tự nào. Nếu không, trước tiên chúng ta phải tải dữ liệu vào bảng mẹ và sau đó trong bảng con.
  • Nếu không tắt kiểm tra khóa ngoại, chúng tôi không thể bỏ một bảng được tham chiếu bởi ràng buộc khóa ngoại.