【问题标题】:Knex(postres) - Is there a way to have a column unique only on some instancesKnex(postgres) - 有没有办法让列仅在某些情况下是唯一的
【发布时间】:2021-11-27 04:54:47
【问题描述】:

我有一个包含 3 列的表(id、name、orgId(外键) 我想要实现的是,如果只有 orgId 匹配,则列名是唯一的

如何定义架构?

【问题讨论】:

    标签: database postgresql schema knex.js


    【解决方案1】:

    这将是在两列上定义的唯一约束:

    ALTER TABLE tab ADD UNIQUE (orgid, name);
    

    这将仅排除 nameorgid 与现有行相同的行。

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2021-01-21
      • 2011-10-19
      相关资源
      最近更新 更多