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;