अद्वितीय अनुक्रमणिका का मूल्यांकन प्रति पंक्ति नहीं प्रति कथन (जो कि Oracle के कार्यान्वयन से भिन्न है) के लिए किया जाता है
इस समस्या का समाधान एक अद्वितीय बाधा . का उपयोग करना है जिसे स्थगित किया जा सकता है और इस प्रकार लेनदेन के अंत में मूल्यांकन किया जाता है।
तो बजाय अद्वितीय अनुक्रमणिका के लिए, एक बाधा परिभाषित करें:
alter table test add constraint test_idx_pos unique (pos)
deferrable initially deferred;