如何使用一些变量前缀使MySQL表主键自动递增

时间:2015-08-28 07:03:56

标签: php mysql

如何使用一些变量前缀来使MySQL表主键自动递增?

我正在尝试使用触发器来生成自动增量字段,其中两个字符串+数字都是可变的。例如PRJ001,PRJ002,PRD001,PRD002 ......等。 如何使用触发器或使用简单查询来实现它

有什么建议让我的一天?

2 个答案:

答案 0 :(得分:2)

就像在评论中说的那样,你不能为此使用自动增量。

在你的位置,我不会使用单独的枚举,而是使用一个:PRJ001,PRJ002,PRD003,PRD004,PRJ005等。

毕竟它只是一个名字,在数字上没有任何意义。

答案 1 :(得分:2)

我认为这不可能,我知道如何实现这一目标的两种方式:

  1. 使用INT字段并在阅读时将其翻译为您想要的任何内容。
  2. 将var charand手动插入(在添加到数据库之前对代码进行计算)