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.