Yakın zamanda bir projeyi devraldım ve çoğu tabloda birincil anahtarın " NOT FOR REPLICATION
" özelliğine sahip olduğunu keşfettim .
Ben DBA değilim, ama çoğu veritabanında, birincil anahtarı olmayan bir kayıt bozuk kabul edilir. Bu kayıtların çoğunun birincil anahtarı neredeyse kesinlikle bir yerde yabancı anahtar olarak kullanılacaktır.
Bu, önceki geliştiricinin (şirket için artık çalışmayan) tarafında bir hata mıydı yoksa başka bir mantık da var mı? Üretim ortamında çoğaltmayı bile kullanmıyoruz, bu gerçekten de ciddi bir şeyi etkilemez, ancak farkında olmadığım tüm bu direktifleri kaldırmanın başka yan etkileri olup olmadığını merak ediyordum.
Bu konuyla ilgili bir dizi arama terimi için birçok yararlı isabet bulamadım, bu yüzden bunun sadece tersine çevirmem gereken aptalca bir hata olduğundan eminim, bu yüzden bu soru gerçekten paranoyamı varsaymak.