シーケンスをロールバックするのは良い考えではありません。 2つのトランザクションが同時に発生し、それぞれが一意のIDのシーケンスを使用していると想像してください。 2番目のトランザクションがコミットし、最初のトランザクションがロールバックした場合、2番目のトランザクションは「2」の行を挿入し、最初のトランザクションはシーケンスを「1」にロールバックします。
その後、そのシーケンスを再度使用すると、シーケンスの値が「2」になり、固有の制約問題が発生する可能性があります。
シーケンスをロールバックするのは良い考えではありません。 2つのトランザクションが同時に発生し、それぞれが一意のIDのシーケンスを使用していると想像してください。 2番目のトランザクションがコミットし、最初のトランザクションがロールバックした場合、2番目のトランザクションは「2」の行を挿入し、最初のトランザクションはシーケンスを「1」にロールバックします。
その後、そのシーケンスを再度使用すると、シーケンスの値が「2」になり、固有の制約問題が発生する可能性があります。