尝试在SQL数据库中创建自定义主键需要建议

时间:2013-03-20 01:04:59

标签: java sql database string key

所以我的小组正试图找到一种方法来为我们的船员表生成一个唯一的主键。但我们不希望它是基于整数的,我们希望它是基于字符串的。我们做得对吗?

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

2 个答案:

答案 0 :(得分:2)

我建议你让数据库为你生成这个GUID。在SQL中使用对newid()的调用,或者如果你在MySQL中,你将使用UUID()。

答案 1 :(得分:0)

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

  2. 继续使用int,但将此int与后缀结合使用,例如:N1,N2