phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Không thể đặt Foreign_key_checks thành 0 / tắt

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 ...




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Làm cách nào để xuất / lưu ERD dưới dạng PDF hoặc dưới dạng hình ảnh trong phpMyAdmin?

  2. Làm thế nào tôi có thể gọi chức năng khác nhau

  3. cách lấy tùy chọn đăng nhập cho phpmyadmin trong xampp

  4. Nhập tệp CSV vào MySQL bằng phpMyAdmin

  5. cách khôi phục bảng MYI, MYD của tôi từ .FRM