Nah, Ids
kolom tidak berarti "kunci", dan mereka akan membuat Anda tersandung di semua tempat. Mereka seharusnya tidak berarti, pengidentifikasi fisik, dan Anda telah melampirkan makna padanya. Saat Anda meminta Ids
yang sama ada di database lain.
Apakah pelanggaran FK sudah diselesaikan? Kemungkinan besar Anda memiliki Ids
yang sama sekali berbeda untuk baris DB1, di DB2; dan tentunya Ids
induk yang berbeda .
Anda harus secara konsisten tidak tentukan Ids
nilai, dan biarkan server mengisinya, atau selalu tentukan Ids
nilai, di kedua database.
Masalah kedua adalah Anda tidak berpikir secara transaksional. Transaksi multi-db tidak ada masalah sama sekali. Jadi lupakan Ids
kolom, apa isinya, dan menggunakan kunci nyata untuk tabel, di kedua Dbs. ids
akan berbeda, tetapi siapa yang peduli (itu berarti melepaskan kebutuhan untuk melampirkan makna pada pengidentifikasi yang tidak berarti).