Thay đổi một biến phiên như foreign_key_checks
chỉ kéo dài trong suốt thời gian của phiên. Sau khi bạn mở một kết nối mới, tùy chọn sẽ được mặc định thành giá trị chung.
PhpMyAdmin, giống như mọi ứng dụng PHP, mở ra một kết nối mới cho mọi yêu cầu. Vì vậy, ngay sau khi bạn thay đổi foreign_key_checks
, nó đóng phiên mà bạn đã thay đổi tùy chọn đó và thay đổi của bạn đã kết thúc.
Nếu bạn muốn thay đổi tùy chọn này, bạn sẽ phải thực hiện thay đổi như một phần của tập lệnh nhập, do đó, nó được xử lý ở đầu kết nối xử lý quá trình nhập.
Một khả năng khác là thay đổi nó bằng SET GLOBAL ...
, nhưng điều này sẽ ảnh hưởng đến tất cả các phiên, không chỉ phiên mà bạn sử dụng để nhập của mình. Ngoài ra, bạn cần SUPER
đặc quyền thay đổi các tùy chọn chung và dường như bạn không có đặc quyền đó.
Chỉnh sửa:Một tùy chọn khác là bỏ chọn "Bật kiểm tra khóa ngoại" ở giai đoạn Nhập ...