在我的ERP中,我使用php和mysql生成交易号码意味着我有如下表格
........................................
**tid** **transactionnumber**
1 TRNUM-1
2 TRNUM-2
..................................................
在顶部数据tid中,transactionnumber是两列,下面是两行数据
下次我生成交易号,就像我得到最大的tid一样,我在保存页面本身时生成TRNUM-3等交易号
但当两个人同时使用应用程序时,两个用户获得的值相同,如3,因此两个人的交易号码保存为TRNUM-3
所以为了避免我可以遵循哪个程序。请你快速回复我的客户正在等待解决这个问题提前谢谢
答案 0 :(得分:0)
您可能不需要使用两个单独的列来表示唯一的行。坚持使用您的MySQL唯一ID,并将其用于您的交易号码。 tid
应该在数据库中用于引用,并且可以在PHP端创建人类可读的事务,无论你希望如何。
答案 1 :(得分:0)
有多种方法可以解决它。
Oracle Way - 在Oracle R12和Fusion Application中实现的方式
另一种方式,使用mySQL