Känner du till primärnyckeln för raden du försöker ta bort i flygningar? Låt oss säga att det är 5.
long flightId = 5;
Statement s = c.prepareStatement("DELETE FROM reservations WHERE flight_id = ?");
s.setLong(1,flightId);
s.executeUpdate();
Då kan du ta bort ditt flyg eftersom det inte kommer att finnas några reservationer som pekar tillbaka till det.
s.prepareStatement("DELETE FROM flights WHERE id = ?");
s.setLong(1, flightId);
s.executeUpdate();
EDIT:om du vill ta bort alla datum från båda tabellerna:
Statement s = c.prepareStatement("DELETE FROM reservations");
s.executeUpdate();
s = c.prepareStatement("DELETE FROM flights");
s.executeUpdate();