Primary-Key

鍵的最佳方法,如果來自不同數據庫的數據顯示在同一 UI 中

  • October 7, 2013

假設我們正在創建包含猴子資訊的數據庫,以及向使用者呈現猴子資訊的使用者界面。

我們有兩個獨立的數據庫。這些模式是相同的(並且至少打算保持不變),但它們位於不同的機器上並且具有關於不同猴子的資訊。這是不方便但不可避免的。

我們正在建構的使用者界面查詢兩個數據庫並將所有猴子都呈現在同一個可過濾的 HTML 表中給使用者。

為猴子生成 ID 的最佳方法是什麼?是否可以根據猴子所在的數據庫為 ID 加上前綴?

我會考慮複合 PK 而不是在一列中添加前綴值。對我來說似乎更清楚了,如果您將來切換到單個伺服器(或集群),它應該有助於避免潛在的問題(然後此列可以用作分區鍵)。

你的身份證必須是數字嗎?如果不是,您可以使用 uniqueidentifier 欄位。

http://en.wikipedia.org/wiki/Globally_unique_identifier

引用自:https://dba.stackexchange.com/questions/51097