Bạn có biết khóa chính của hàng mà bạn đang cố xóa trong các chuyến bay không? Giả sử nó là 5.
long flightId = 5;
Statement s = c.prepareStatement("DELETE FROM reservations WHERE flight_id = ?");
s.setLong(1,flightId);
s.executeUpdate();
Tại thời điểm đó, bạn có thể xóa chuyến bay của mình vì sẽ không có yêu cầu đặt chỗ nào quay lại chuyến bay đó.
s.prepareStatement("DELETE FROM flights WHERE id = ?");
s.setLong(1, flightId);
s.executeUpdate();
CHỈNH SỬA:nếu bạn muốn xóa tất cả ngày tháng khỏi cả hai bảng:
Statement s = c.prepareStatement("DELETE FROM reservations");
s.executeUpdate();
s = c.prepareStatement("DELETE FROM flights");
s.executeUpdate();