开发者社区 > 数据库 > 数据仓库 > 正文

云原生数据仓库AnalyticDB PostgreSQL版怎么定义或修改?

云原生数据仓库AnalyticDB PostgreSQL版要给表加一个自动更新的时间列该怎么定义或修改?

展开
收起
夹心789 2024-06-04 08:18:40 19 0
1 条回答
写回答
取消 提交回答
  • 可以看看以下方案是否满足需求
    创建表时:
    CREATE TABLE new_table (
    id int,
    created_at TIMESTAMP WITHOUT TIME ZONE DEFAULT CURRENT_TIMESTAMP
    );

    增加列:
    ALTER TABLE new_table ADD COLUMN created_at timestamp DEFAULT CURRENT_TIMESTAMP;
    有以下方案,可以修改业务场景
    (1)在update 时可以update new_table set created_at=CURRENT_TIMESTAMP where *实现
    (2) 创建触发器(仅支持部分功能,有不预期的问题, 不建议使用) ,此回答整理自钉群“云原生数据仓库AnalyticDB PostgreSQL版交流群”

    2024-06-04 21:38:35
    赞同 展开评论 打赏

相关产品

  • 云原生数据仓库AnalyticDB MySQL版
  • 热门讨论

    热门文章

    相关电子书

    更多
    新氧云原生全栈数仓最佳实践 立即下载
    离线实时一体化数仓与湖仓一体—云原生大数据平台的持续演进 立即下载
    企业大数据平台下数仓架构 立即下载

    相关镜像