【问题标题】:Created date, last modified date fields in postgresspostgres中的创建日期,最后修改日期字段
【发布时间】:2018-07-30 11:08:41
【问题描述】:

在 PostgreSQL 中,有没有办法添加自动记录行的创建日期和最新更新日期的列?

【问题讨论】:

  • See here 用于处理创建日期的选项。最新的更新是另一回事。
  • 使用带有 DEFAULT now() 的列作为创建日期,使用 NEW.upd_date = now() 触发 BEFORE UPDATE FOR EACH ROW;返回新的;更新日期

标签: postgresql


【解决方案1】:
  • 表创建日期查看event triggers
  • 对于插入查看 DEFAULT 列的 timestamptz 值(仅在您未明确定义值时有效)
  • 最后一次修改,在DELETE/UPDATE之前使用触发器FOR EACH ROW

【讨论】:

    【解决方案2】:

    想法 - 为我们通过 db 触发器添加到数据库的数据添加创建和修改字段的稳健方法

    为每个数据库事务更新 modified_by 和 modeified_on 或 modified_at。

    每当您在表中插入一行时,从修改后的详细信息中选择 created_on 和 created_by 或 created_at。

    有关触发功能,请查看此 repo https://github.com/charan4ks/created_fields.git

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多