Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tắt và bật tất cả các ràng buộc trong bảng mysql incl. PK FK CHK UNI vv

Sử dụng phần sau để tắt các ràng buộc:

-- disable UNIQ, PK, ...
ALTER TABLE <tablename> DISABLE KEYS;
-- diable FK
SET FOREIGN_KEY_CHECKS=0;

Kiểm tra ví dụ trang web này để biết thêm ví dụ. Khôi phục bằng:

SET FOREIGN_KEY_CHECKS=1;
ALTER TABLE <tablename> ENABLE KEYS;

Từ tài liệu tham khảo:

p.s. :from mẹo điều chỉnh hiệu suất InnoDB

SET autocommit=0; 
SET unique_checks=0; 
SET foreign_key_checks=0;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn sử dụng MySQL - Hiểu được những giây đằng sau giá trị chính

  2. Nhiều bản sao chính cho một nô lệ duy nhất trong Mysql

  3. Trình kích hoạt BEFORE INSERT có được thực thi cho mọi hàng trong chèn trên truy vấn cập nhật khóa trùng lặp không

  4. Làm cách nào để thoát dấu phẩy bên trong các giá trị CSV khi nhập bảng vào MySQL?

  5. Cách ĐẶT HÀNG BẰNG dựa trên hai cột khác nhau