• 日本語
  • English

Version 0.6.x から 0.7.x へのアップデート手順


概要

並列処理機能追加によるデータベースのカラム追加が行われました。
  • テーブル名 : JOBGROUP
  • 追加カラム : type INTEGER NOT NULL

影響範囲

  • ジョブマネージャー(Pysilhouette)全体

作業手順

  • 1. データベースのバックアップを行います。({}内は適時置き換えてください。)
    SQLiteの場合
    # cp {sqliteファイル} {バックアップパス}

  • 2. カラムの追加 SQLiteの場合
    ALTER TABLE jobgroup ADD COLUMN type integer;

    Postgresqlの場合
    ALTER TABLE jobgroup ADD COLUMN type integer;

  • 3. 既存レコードすべてに、デフォルト値をセットします。

    UPDATE jobgroup SET type = 0;

  • 4. NOT NULL制約の追加
    Postgresqlの場合
    ALTER TABLE jobgroup ADD COLUMN type SET NOT NULL;

メモ

  • PostgreSQLでのカラム削除命令
    ALTER TABLE jobgroup ALTER COLUMN type DROP NOT NULL;
    ALTER TABLE jobgroup DROP COLUMN type;