答えて
次の回答を参照してください。これは、のです。
DROP TABLE IF EXISTS tablename;
ため
サポートは、PostgreSQL 8.2で追加されました。 Redshiftは、ParAccelによる8.1の非常に重く変更されたフォークであり、私が知っている限り、新しいバージョンからのバックポートはほとんどありません。それは非常にそれがIF EXISTS
をサポートすることはありません。おそらくカタログクエリを実行して、テーブルが存在するかどうかを調べ、information_schema
を検索し、結果に基づいてテーブルを作成するかどうかを決定する必要があります。
これは、赤方偏移の最新バージョンでサポートされています。指定された表が が存在しない場合、コマンドは変更を加えないと、そのメッセージを返すべきであることを示している句を存在する場合
DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
エラーで終了するのではなく、テーブルが存在しません。
この句はスクリプト作成時に役立ちます。したがって、 DROP TABLEが存在しないテーブルに対して実行された場合、スクリプトは失敗しません。
彼らはまだPgとの互換性に取り組んでいます。 –
これは受け入れられる回答である必要があります。 – Kerr
- 1. SQL Server CEにドロップテーブルが存在する場合
- 2. テーブルが存在する場合はドロップテーブルを作成し、存在しない場合は作成してください。
- 3. Mysqlクエリ - サブクエリが存在する場合は、サブクエリが存在する場合
- 4. Mongodbが存在する場合は、
- 5. 存在しない場合はINSERT、存在する場合は削除
- 6. LEFT JOINのデータセットが存在する場合と存在しない場合
- 7. ファイルが存在しない場合は、存在しない場合
- 8. PHP MYSQL UPDATE(存在する場合)またはINSERT(存在しない場合)?
- 9. Bigqueryフィールドが存在する場合
- 10. Jquery:クラスが存在する場合
- 11. ドロップビューが存在する場合
- 12. ストリップJSONオブジェクトキーが存在する場合
- 13. ClassNotFoundExceptionクラスが存在する場合?
- 14. ファイルとディレクトリが存在する場合
- 15. SQL変数が存在する場合
- 16. 値が頭に存在する場合
- 17. ファイルが存在する場合、ENOENT ERROR?
- 18. 行番号が存在する場合
- 19. PostgreSQL:UPDATEローが存在する場合
- 20. varが存在する場合のJavaScript
- 21. 値が存在する場合のネイティブアレイチェック
- 22. Amazon RedshiftのDEFAULT
- 23. amazon redshift、sqlworkbench/j
- 24. Amazon Redshift to Glacier
- 25. コピーコマンドAmazon Redshift
- 26. Amazon Redshiftスキーマデザイン
- 27. レコードが存在する場合はテーブルに結合する
- 28. レコードが存在しない場合は、
- 29. 存在する場合は挿入
- 30. 存在する場合はサービスにバインド
この機能はサポートされています。下の回答を参照してください。 –