Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

masalah dengan kunci asing dalam mengisi basis data

Apakah Anda tahu kunci utama dari baris yang Anda coba hapus dalam penerbangan? Katakanlah 5.

long flightId = 5;
Statement s = c.prepareStatement("DELETE FROM reservations WHERE flight_id = ?");
s.setLong(1,flightId);
s.executeUpdate();

Pada saat itu, Anda dapat menghapus penerbangan Anda karena tidak akan ada reservasi yang mengarah ke sana.

s.prepareStatement("DELETE FROM flights WHERE id = ?");
s.setLong(1, flightId);
s.executeUpdate();

EDIT:jika Anda ingin menghapus semua tanggal dari kedua tabel:

Statement s = c.prepareStatement("DELETE FROM reservations");
s.executeUpdate();

s = c.prepareStatement("DELETE FROM flights");
s.executeUpdate();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql bergabung dengan tabel di mana 1 kolom memiliki koma

  2. Tampilan MySQL dan penggunaan indeks

  3. Cara Menghapus Pengguna Database MySQL di cPanel

  4. Bagaimana cara menampilkan semua catatan dalam database ke JTable?

  5. JS Tidak dapat menanyakan database MySQL. KESALAHAN:connection.query bukan fungsi