Ho recentemente assunto un progetto e ho scoperto che nella maggior parte delle tabelle la chiave primaria ha la proprietà " NOT FOR REPLICATION
".
Non sono un DBA, ma sicuramente nella maggior parte dei database, un record senza chiave primaria sarebbe considerato corrotto. La chiave primaria della maggior parte di questi record verrebbe quasi sicuramente usata come chiave esterna da qualche parte.
È stato un errore da parte dello sviluppatore precedente (che non lavora più per l'azienda) o c'è qualche altra logica in gioco? Non usiamo nemmeno la replica nell'ambiente di produzione, quindi questo non influisce in alcun modo su qualcosa di grave, ma mi chiedevo se ci fossero altri effetti collaterali della rimozione di tutte queste direttive di cui non sono a conoscenza.
Non ho trovato molti risultati utili per un certo numero di termini di ricerca relativi a questo argomento, quindi sono abbastanza certo che questo è solo un errore sciocco che ho bisogno di invertire, quindi questa domanda è davvero per placare la mia paranoia.