2013-03-20 32 views
-4

所以我的團隊正在試圖找到一種方法來爲我們的船員表生成唯一的主鍵。但我們不希望它是基於整數的,我們希望它是基於字符串的。我們做對了嗎?試圖在SQL數據庫中創建自定義主鍵,需要建議

public String crewMemberPrimaryKeyGenerator(int ID){ 
    String newPrimaryKey = "8";fdasdf 
    for (int i = 0; i<ID; i++){ 
      newPrimaryKey.concat("="); 
    } 
    newPrimaryKey.concat("D"); 
    return newPrimaryKey; 
} 
+0

我看你做了什麼,還有,這可能是爲什麼人們downvoting這個問題。 – geofftnz 2013-03-20 02:46:45

回答

2

我建議你讓數據庫爲你生成一個GUID。在SQL中使用對newid()的調用,或者如果你在MySQL中,你會使用UUID()。

0
  1. 您可以使用生成的GUID基於String。

  2. 繼續使用INT,但帶有後綴結合這個中斷,例如:N1,N2