2013-03-20 34 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