自动递增主ID,以当前年份为前缀

时间:2012-09-20 17:26:31

标签: mysql auto-increment

如何在MySQL中创建自动递增的主ID,并使用当前年份的前缀加上数字(附加),例如。 2012000001,2012000002 ...如果年度变化,将再次以1开头,如2013000001,2012000002 ......

感谢。

任何帮助都将受到高度赞赏。

儒略

2 个答案:

答案 0 :(得分:0)

简单回答,这是不可能的。

Mysql刚刚在表中找到了最大的id,并将其递增1。因此,如果您使用自动递增值,则无法执行您描述的操作,您必须在插入时手动更新ID,这实际上不是推荐的技术。

答案 1 :(得分:0)

虽然我建议不要使用这种方法,但至少对于PK,如果你想这样做,你必须使用INSERT TRIGGER