Bitnami版のRedmineも4.0.0にバージョンアップされたのを機に、データベース(MySQL)にどのような変更が加わったのか調べてみました。
Windows版のバージョン3.4.6-3と4.0.0-0をインストールし、mysqldumpの出力結果で比較しております。
概要
- 追加されたテーブルは
ar_internal_metadata
のみ。- Rails5のアプリケーションに自動的に追加されるテーブル、らしい。
- 追加されたフィールドは
auth_sources
テーブルのverify_peer
フィールドのみ。- 暗号化関連に使われる項目? よくわからない。
- 名称変更のあったフィールドは
comments
テーブルのcomments
フィールドのみ。-
content
に変わりました。
-
- 多数の日付型フィールドで型が
datetime
からtimestamp
に変更されている- 正しいデータが入力されていれば問題なく移行できる、はず。
変更点詳細
ar_internal_metadata
テーブルの追加
- Rails5のアプリケーションに自動的に追加されるテーブル、らしい。
attachments
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に
auth_sources
テーブルの変更点
-
verify_peer
フィールドの追加
comments
テーブルの変更点
-
comments
フィールドがcontent
に名称変更
documents
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に
issues
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に -
updated_on
フィールドの型がdatetime
からtimestamp
に
members
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に
projects
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に -
updated_on
フィールドの型がdatetime
からtimestamp
に
repositories
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に
schema_migrations
テーブルの変更点
- 「UNIQUE KEY
unique_schema_migrations
(version
)」が「PRIMARY KEY (version
)」に変更- 意味合いとしては同じ(ですよね? 違う?)
settings
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に
tokens
テーブルの変更点
-
updated_on
フィールドの型がdatetime
からtimestamp
に
users
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に -
updated_on
フィールドの型がdatetime
からtimestamp
に
versions
テーブルの変更点
-
created_on
フィールドの型がdatetime
からtimestamp
に -
updated_on
フィールドの型がdatetime
からtimestamp
に