sql >> データベース >  >> RDS >> PostgreSQL

SqitchReworkコマンドでテーブルを変更する

    リワークは、べき等 を作成することを目的としています。 CREATE OR REPLACE FUNCTIONなどの変更 。 CREATE TABLE ステートメントはべき等ではありません。テーブルに列を追加する場合は、次のいずれかをお勧めします。

    1. データベースをリリースしていない場合は、CREATE TABLEを変更するだけです。 元の変更のステートメントとsqitch rebase すべての変更を元に戻し、更新されたテーブルで再デプロイします。これは、開発を行うときに理想的です。

    2. それ以外の場合は、$table_$columnという名前の新しい変更を追加します またはそのようなものを使用し、 ALTER TABLE> 新しい列を追加するステートメント。これは、データベースをすでにリリースしている場合に採用するアプローチですが、必要に応じてリリース前に行うこともできます。




    1. 週末、および午後6時から午後9時を除外するOracleクエリ

    2. SQLServerのテキスト型とvarcharデータ型

    3. Wordpressカスタムデータベーステーブルが認識されません

    4. MySQL-階層内の最上位の親IDを取得する