Нещодавно я взяв на себе проект, і я виявив, що в більшості таблиць первинний ключ має властивість " NOT FOR REPLICATION
".
Я не DBA, але, безумовно, у більшості баз даних запис без первинного ключа вважатиметься пошкодженим. Первинний ключ більшості цих записів майже напевно десь використовувався б як зовнішній ключ.
Це була помилка з боку попереднього розробника (який більше не працює для компанії), чи є якась інша логіка? Ми навіть не використовуємо реплікацію у виробничому середовищі, тому це насправді не впливає на щось серйозне, але мені було цікаво, чи є якісь інші побічні ефекти від видалення всіх цих директив, про які я не знаю.
Я не знайшов багато корисних звернень для кількох пошукових термінів, пов’язаних із цією темою, тому я цілком впевнений, що це просто дурна помилка, яку мені потрібно переламати, тому це питання справді може заспокоїти мою параноїю.