回答

2

您可能需要在聯合數據庫中使用基於guid的密鑰。

如果您考慮多個地方生成一個整數密鑰,碰撞的可能性很大。對於SQL Azure中的聯合數據庫,您正在處理跨多個實例的同一個表拆分。這就是爲什麼你不能有一個由身份生成的整數。

2

您可以創建bigint列並使用Identity生成器(如SnowMaker)在整個聯合中生成唯一ID。我在我的一個項目上使用它,並且工作得非常好