不支持的 PostgreSQL 功能 - Amazon Redshift

不支持的 PostgreSQL 功能

这些功能在 Amazon Redshift 中不受支持。

重要

请勿假设 Amazon Redshift 和 PostgreSQL 共同具有的元素的语义是相同的。确保查阅《Amazon Redshift 开发人员指南》SQL 命令以了解常有的细小差异。

  • 不支持查询工具 RSQL。支持 Amazon Redshift RSQL 客户端。

  • 表分区(范围和列表分区)

  • 表空间

  • 约束

    • 唯一

    • 外键

    • 主键

    • 检查约束

    • 排他性约束

    允许唯一键、主键和外键约束,但它们仅供参考。这些约束不由系统强制实施,而是由查询规划器使用。

  • 数据库角色

  • 继承

  • PostgreSQL 系统列

    Amazon Redshift SQL 不会隐式定义系统列。但是,以下 PostgreSQL 系统列名称无法用作用户定义列的名称:oidtableoidxmincminxmaxcmaxctid。有关更多信息,请参阅 https://www.postgresql.org/docs/8.0/static/ddl-system-columns.html

  • 索引

  • 窗口函数中的 NULLS 子句

  • 排序规则

    Amazon Redshift 不支持区域设置特定的或用户定义的排序规则序列。请参阅 排序规则序列

  • 值表达式

    • 下标表达式

    • 数组构造函数

    • 行构造函数

  • 触发

  • 外部数据管理 (SQL/MED)

  • 表函数

  • 用作常量表的 VALUES 列表

  • Sequences 属性

  • 全文搜索

  • RULE 和 TRIGGER 权限。

    当您运行 GRANT ALL 或 REVOKE ALL 时,Amazon Redshift 会授予或撤销这些权限,但是 RULE 和 TRIGGER 权限的存在与否不会以任何方式影响被授权者的访问权限。