自动编号报告的最佳方法(MySQL)

时间:2014-01-22 20:07:24

标签: mysql numbers

我正在开发一个应该生成校准证书的应用程序。我们有10种类型的证书。

  1. 证书编号应自动生成。
  2. 证书应保存在数据库(MySQL)中
  3. 编号应该是连续的。
  4. 我只想知道编号证书和将数据保存在数据库中的最佳机制。

    我正在使用hibernate。 谢谢,

2 个答案:

答案 0 :(得分:1)

我认为你想要一个自动递增的字段,正如@ bart2puck指出的那样。但是,您还可以根据该数字添加自定义“公司”和“证书”字段。 CONCAT(id,' - ',Company,' - ',Type)类型。所以,记录可能看起来像这样

ID (auto)     Company      CertificateType    CertificateId

345           22           5601               22-5601-345

添加索引时,请创建它(CertificateId,CertificateType,ID)

答案 1 :(得分:0)

 create table certificates (certId bigint(10) auto_increment primary key,//other stuff);