在PostgreSQL中生成顺序代码的最佳实践是什么?

时间:2015-12-08 09:37:42

标签: php database postgresql

我们说我必须使用格式化代码进行交易

  

例如:20151208-1-20-xxx:其中xxx是序列号   (例如:001,002)。

如果我必须检查以前的交易代码,如果交易同时发生则会出现问题。 生成这种代码的最佳做法是什么?

谢谢〜

1 个答案:

答案 0 :(得分:0)

您可以使用序列。为方便起见创建一个函数:

__init__

请注意,尽管它可能是最简单有效且安全的方法,但它不提供无间隙序列。

了解详情:CREATE SEQUENCESequence Manipulation Functions

ROLLBACK event triggers in postgresql中检查a_horse_with_no_name的答案,以获得替代(无间隙)解决方案。