Kent u de primaire sleutel van de rij die u in vluchten probeert te verwijderen? Laten we zeggen dat het 5 is.
long flightId = 5;
Statement s = c.prepareStatement("DELETE FROM reservations WHERE flight_id = ?");
s.setLong(1,flightId);
s.executeUpdate();
Op dat moment kunt u uw vlucht verwijderen omdat er geen reserveringen zijn die ernaar verwijzen.
s.prepareStatement("DELETE FROM flights WHERE id = ?");
s.setLong(1, flightId);
s.executeUpdate();
EDIT:als je alle datums uit beide tabellen wilt verwijderen:
Statement s = c.prepareStatement("DELETE FROM reservations");
s.executeUpdate();
s = c.prepareStatement("DELETE FROM flights");
s.executeUpdate();