我们说我必须使用格式化代码进行交易
例如:20151208-1-20-xxx:其中xxx是序列号 (例如:001,002)。
如果我必须检查以前的交易代码,如果交易同时发生则会出现问题。 生成这种代码的最佳做法是什么?
谢谢〜
答案 0 :(得分:0)
您可以使用序列。为方便起见创建一个函数:
__init__
请注意,尽管它可能是最简单有效且安全的方法,但它不提供无间隙序列。
了解详情:CREATE SEQUENCE和Sequence Manipulation Functions。
在ROLLBACK event triggers in postgresql中检查a_horse_with_no_name的答案,以获得替代(无间隙)解决方案。