I'm building an intranet web app with an Oracle back end. The Oracle DB will be replicated on another server for reasons that aren't important to this discussion. I'm reasonably certain we'll be using Oracle Basic Replication, not Advanced.
Can someone explain to me why most discussions around Primary Keys go something like:
- Use of auto-incremented ints for PKs is just fine 99% of the time
- EXCEPT if you're doing replication. Then use GUIDs for your PKs.
Nobody ever seems to explain why the exception for replication, and I don't understand why.
Many thanks.