【发布时间】:2015-08-28 15:22:51
【问题描述】:
如何使 MySQL 表主键自动增加一些变量前缀??
我正在尝试使用触发器创建自动增量字段,其中字符串+数字都是可变的。例如 PRJ001、PRJ002、PRD001、PRD002...等。 如何使用触发器或使用简单查询来实现这一点???
有什么建议可以让我开心吗?
【问题讨论】:
-
字符串和数字分开存放,不要使用auto_increment。尽管有它的名字,但这不是它的用途。
-
可以这样做,当然。我会通过一个存储过程,锁定,花 20 分钟,然后想知道为什么它真的很重要
-
我指的是stored proc。这意味着您的插入是通过存储过程发生的,而不是原生的插入语句。那里的那个问题是关于重复更新插入实际上如何在 auto_increment 值中产生间隙。存储过程可以根据您的目的进行定制。但是不要。这个概念很疯狂。不要使用它,剪裁它,它会造成不必要的精神错乱。