foreign_key_checks là biến hệ thống có hai phạm vi: GLOBAL và SESSION.
SET foreign_key_checks = 0;– áp dụng cho session hiện tại.SET GLOBAL foreign_key_checks = 0;– áp dụng toàn server (cần quyền SUPER).
Thuộc tính:
| Thuộc tính | Giá trị |
|---|---|
| System Variable | foreign_key_checks |
| Scope | Global, Session |
| Dynamic | Yes |
| Type | Boolean |
| Default | ON (1) |
Khi = 0: Cho phép DROP TABLE/SCHEMA có khóa ngoại bị tham chiếu, bỏ qua kiểm tra FK khi INSERT/UPDATE.
Khi bật lại = 1: Không quét lại dữ liệu cũ để kiểm tra tính nhất quán. Các hàng chèn khi OFF sẽ không được verify.
Dùng cẩn thận khi import dữ liệu lớn hoặc restructure schema.