Menu
Amazon Redshift
Database Developer Guide (API Version 2012-12-01)

Unsupported PostgreSQL Features

These PostgreSQL features are not supported in Amazon Redshift.

Important

Do not assume that the semantics of elements that Amazon Redshift and PostgreSQL have in common are identical. Make sure to consult the Amazon Redshift Developer Guide SQL Commands to understand the often subtle differences.

  • Only the 8.x version of the PostgreSQL query tool psql is supported.

  • Table partitioning (range and list partitioning)

  • Tablespaces

  • Constraints

    • Unique

    • Foreign key

    • Primary key

    • Check constraints

    • Exclusion constraints

    Unique, primary key, and foreign key constraints are permitted, but they are informational only. They are not enforced by the system, but they are used by the query planner.

  • Inheritance

  • Postgres system columns

    Amazon Redshift SQL does not implicitly define system columns. However, the PostgreSQL system column names cannot be used as names of user-defined columns. See http://www.postgresql.org/docs/8.0/static/ddl-system-columns.html

  • Indexes

  • NULLS clause in Window functions

  • Collations

    Amazon Redshift does not support locale-specific or user-defined collation sequences. See Collation Sequences.

  • Value expressions

    • Subscripted expressions

    • Array constructors

    • Row constructors

  • Stored procedures

  • Triggers

  • Management of External Data (SQL/MED)

  • Table functions

  • VALUES list used as constant tables

  • Recursive common table expressions

  • Sequences

  • Full text search