トランザクションはロールバックされます。ただし、自動的に増分する値の基になるシーケンスの数値は引き続き使用されます。これは仕様によるものであり、並列実行のパフォーマンスを低下させる長期的なロックを防ぎます。 いくつかの回避策があります: postgresqlはギャップのないシーケンスを生成します