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

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

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

展开
收起
夹心789 2024-06-04 08:18:40 24 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
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库AnalyticDB MySQL版
  • 相关电子书

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