3 Stimmen

Warum ist eine GUID die beste Wahl für eine PK, wenn Sie eine Replikation durchführen wollen?

Ich baue eine Intranet-Webanwendung mit einem Oracle-Backend auf. Die Oracle-DB wird aus Gründen, die für diese Diskussion nicht wichtig sind, auf einem anderen Server repliziert. Ich bin mir ziemlich sicher, dass wir Oracle Basic Replication verwenden werden, nicht Advanced.

Kann mir jemand erklären, warum die meisten Diskussionen über Primärschlüssel in etwa so ablaufen?

  • Die Verwendung von automatisch inkrementierten Ints für PKs ist in 99% der Fälle in Ordnung.
  • AUSSER wenn Sie eine Replikation durchführen. Dann verwenden Sie GUIDs für Ihre PKs.

Niemand scheint jemals zu erklären, warum die Ausnahme für die Replikation, und ich verstehe nicht, warum.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X