-4

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

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

2 回答 2

2

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

于 2013-03-20T01:10:12.097 回答
0
  1. 您可以使用基于字符串生成的 GUID。

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

于 2013-03-20T01:55:49.123 回答