サポートされていない PostgreSQL 機能
Amazon Redshift でサポートされていないこれらの PostgreSQL 機能を示します。
重要
Amazon Redshift と PostgreSQL に含まれる共通要素のセマンティクスは同じであるとみなさないでください。判断しかねる差異については、Amazon Redshift デベロッパーガイドの SQL コマンド を参照して確認してください。
-
クエリツール psql はサポートされていません。Amazon Redshift RSQL クライアントはサポートされています。
-
テーブル分割 (範囲およびリストの分割)
-
テーブルスペース
-
制約
-
Unique
-
外部キー
-
主キー
-
検査制約
-
排他制約
一意制約、主キー制約、および外部キー制約は許可されますが、情報提供専用です。これらの制約はシステムでは実施されませんが、クエリプランナーによって使用されます。
-
-
データベースロール
-
継承
-
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 リスト
-
シーケンス
-
フルテキスト検索
-
RULE および TRIGGER アクセス許可。
Amazon Redshift は、GRANT ALL または REVOKE ALL を実行するときにこれらのアクセス許可を付与または取り消しますが、RULE と TRIGGER アクセス許可の有無は、いかなる場合も被付与者のアクセス許可に影響しません。