HumHub公式Development Guide
Basic Concepts > Database Models
DBマイグレーション
そもそもDBマイグレーションとは?
WEBアプリのフレームワークの文脈で登場する場合は、データベース構造の変更の経過をソースコードに記録する仕組み。
アプリ側でソースコードにDB変更内容を記述して、専用コマンドを実行することで、DB側に変更を適用する。
- マイグレーションを作成する。ファイルにテーブル作成、カラム追加、などのデータベース構造の変更を記述する。
- マイグレーションを実行する。データベースにマイグレーションによる変更が適用される。
Active Record
そもそもActive Recordとは?
Active Recordはデザインパターンを表す言葉。
WEBアプリのフレームワークで登場する言葉で、モデルクラスのこと。
DBの1テーブルがモデルの1クラスと対応する。