我有一個表設置數列,我保留一個計數器acording到「DOCUMENT_TYPE」從計數器表中同一事務
TABLE: document_counter
document_type = "general"
last_number = 100
TABLE: document
document_id
document_number
document_type
description
...
什麼是正確的方式,如果我需要建立一個處理事務新的「文件」,但放在「document_number」下一個可用的號碼?我應該做兩次交易還是如何?
要創建新文檔,請使用document_counter.last_number值作爲document_number,然後增加document_counter? –
是的,但如果在一個交易中可能。我不想要的是如果在保存和事務回滾期間遇到任何問題,請增加document_counter.last_number – dimirc