代码之家  ›  专栏  ›  技术社区  ›  Norbert Bartko

Postgres事务模式,在事务内部解决时忽略/允许错误

  •  0
  • Norbert Bartko  · 技术社区  · 4 年前

    是否有一种Postgres交易模式可以忽略/允许交易中的错误,只要这些错误最终在交易中得到修复?

    例如,假设我必须使用表: a b
    打开外键 b 但是 b 在之后创建 。 我知道我可以简单地创建这两个表,然后运行 alter table 创建外键。但这不是我想要的方法。

    sql示例:

    create table a (
      a_id int,
      b_id int,
    
      primary key(a_id),
      constraint foreign key(b_id) references b(b_id)
    )
    create table b (
      b_id int,
    
      primary key(b_id),
    )
    
    0 回复  |  直到 4 年前