0
アクティブレコードでは、移行を処理するとき、正確に何が動いていますか?私がマイグレーションを考えるとき、私は英語の共通の意味のように、ポイントAからポイントBに移動するものを考えます。私は私の研究で動いているものを見ることができませんでした。移行:実際に移行中にポイントAからポイントBに移動しているのは何ですか?
アクティブレコードでは、移行を処理するとき、正確に何が動いていますか?私がマイグレーションを考えるとき、私は英語の共通の意味のように、ポイントAからポイントBに移動するものを考えます。私は私の研究で動いているものを見ることができませんでした。移行:実際に移行中にポイントAからポイントBに移動しているのは何ですか?
データベース移行のコンテキストでの移行は、データが「移動」されるよりも抽象的な概念です。データベースの移行では、データベースが状態Aにあり、状態Bに移行していることを概念化します。
たとえば、新しいフィールドをテーブルに追加する場合を考えてみましょう。状態A中のテーブルには、次のとおりです。私たちはフィールドを追加すると、
ID | Field1 | Field2
1 | foo | bar
2 | foo2 | bar2
データは文字通り移動されていませんが、私たちはデータを新しいに上記の状態Aから「移動」または「移行」していることを概念化することができますテーブル状態B:
ID | Field1 | Field2 | Field3
1 | foo | bar | nil
2 | foo2 | bar2 | nil
ありがとうございます。それは私が考えていた概念ではありませんでした。 – heretoinfinity