0

簡単に言えば、テーブルに列を追加するとどうなるでしょうか? 1つ削除するとどうなりますか?

詳細については、次のものがあるとします。

class User extends Doctrine_Record
{
    public function setTableDefinition()
    {
        $this->hasColumn('username', 'string', 255);
        $this->hasColumn('password', 'string', 255);
    }
}

次の行を setTableDefinition 関数に追加するとどうなりますか?

$this->hasColumn('firstname', 'string', 255);

setTableDefinition 関数から次の行を削除するとどうなりますか?

$this->hasColumn('password', 'string', 255);
4

1 に答える 1

2

以下を可能にするDoctrine migrationsをご覧ください。

Doctrine 移行パッケージを使用すると、優れたプログラム インターフェイスを介して本番データベースを簡単に更新できます。変更は、データベースがバージョン管理され、データベースのバージョンを前後に移動できるように行われます。

これにより、データを台無しにすることなく、データベースに変更を加えることができます。

于 2009-11-17T04:23:50.607 に答える