Jangan gunakan kolom penambahan otomatis - alokasikan terlebih dahulu id referensi Anda sebelum memasukkan. Dengan begitu Anda dapat menggunakan penyisipan massal dan menghapus ketergantungan.
Pembaruan:
-
Pilih id yang ada dari database (idealnya satu pilihan untuk semua data yang diketahui).
-
Perkaya data untuk disisipkan dengan id yang dikenal. (hitung kunci untuk setiap item, yang akan sesuai dengan kunci utama untuk tabel Anda di database, gunakan itu untuk memperbarui item dengan id dari database) - Anda akhirnya ingin membagi data menjadi item yang Anda ketahui di database, dan dengan demikian memiliki id yang diketahui - dan data yang tidak ada dalam database, dan dengan demikian membutuhkan alokasi kunci. Saya berasumsi tabel Anda memiliki kunci utama yang bukan hanya id - jika tidak, bagaimana database tahu bahwa Anda sudah memiliki data dalam database.
-
Alokasikan id baru ke catatan apa pun tanpa id.
-
massal mengganti data dalam database (menyisipkan beberapa baris dengan satu pernyataan).