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

vấn đề khóa ngoại trong jdbc

Bạn có thể tạm thời vô hiệu hóa kiểm tra khóa ngoại trong MySQL để thực hiện các hoạt động không thành công nếu các kiểm tra này được bật:

// Disable foreign keys check
Statement stmt = conn.createStatement();
stmt.execute("SET FOREIGN_KEY_CHECKS=0");
stmt.close();


// Do your stuff

// Enable foreign keys check
Statement stmt = conn.createStatement();
stmt.execute("SET FOREIGN_KEY_CHECKS=1");
stmt.close();

Lưu ý rằng đây là cài đặt cho mỗi kết nối, vì vậy bạn phải thực hiện tất cả công việc của mình bằng cùng một conn đối tượng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng MySQL để xác định xem hôm nay có phải là sinh nhật của người dùng hay không

  2. MySQL MAX_JOIN_SIZE lỗi

  3. Neo4j - Tạo mối quan hệ bằng Cypher

  4. Hiểu làn sóng nhiệt mới của MySQL

  5. Ngoại lệ trong chuỗi chính java.sql.SQLException:Quyền truy cập bị từ chối đối với người dùng '' @ 'localhost' (sử dụng mật khẩu:NO)