不支持的 PostgreSQL 功能
这些功能在 Amazon Redshift 中不受支持。
重要
请勿假设 Amazon Redshift 和 PostgreSQL 共同具有的元素的语义是相同的。确保查阅《Amazon Redshift 开发人员指南》SQL 命令以了解常有的细小差异。
-
不支持查询工具 RSQL。支持 Amazon Redshift RSQL 客户端。
-
表分区(范围和列表分区)
-
表空间
-
约束
-
唯一
-
外键
-
主键
-
检查约束
-
排他性约束
允许唯一键、主键和外键约束,但它们仅供参考。这些约束不由系统强制实施,而是由查询规划器使用。
-
-
数据库角色
-
继承
-
PostgreSQL 系统列
Amazon Redshift SQL 不会隐式定义系统列。但是,以下 PostgreSQL 系统列名称无法用作用户定义列的名称:
oid
、tableoid
、xmin
、cmin
、xmax
、cmax
和ctid
。有关更多信息,请参阅 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 权限的存在与否不会以任何方式影响被授权者的访问权限。