我使用 Postgre sql 作为后端。我正在使用 postgre jdbc 驱动程序进行连接。我正在执行一批 5 条记录。我已将独特的约束放在一列中。现在在将 5 条记录添加到批处理后,我正在执行批处理。现在,当我执行此操作时,在第三批中,由于独特的约束,整个批次将中止,一条记录出错。其余所有 3(第 1、第 2、第 4)批次将执行。在 MySQl 中只有失败的记录将被中止,包含错误记录的批处理将被正确执行。那么为什么在 Postgre sql 中会发生这种情况呢?这是预期的行为还是错误?
问问题
139 次