Recentemente assumi um projeto e descobri que na maioria das tabelas a chave primária possui a propriedade " NOT FOR REPLICATION
".
Não sou DBA, mas certamente na maioria dos bancos de dados, um registro sem chave primária seria considerado corrompido. A chave primária da maioria desses registros quase certamente seria usada como chave estrangeira em algum lugar.
Isso foi um erro do desenvolvedor anterior (que não trabalha mais para a empresa) ou há alguma outra lógica envolvida? Nós nem usamos replicação no ambiente de produção, portanto isso realmente não afeta nada sério, mas eu queria saber se existem outros efeitos colaterais de remover todas essas diretivas que eu não conheço.
Não encontrei muitos resultados úteis para vários termos de pesquisa relacionados a este tópico, por isso estou bastante certo de que este é apenas um erro bobo que preciso reverter, portanto, essa pergunta é realmente para atenuar minha paranóia.