2011-11-09 13 views
1

Entitiesファイル、Proxiesファイル、Tables/fields.ymlファイルスキーマ経由でデータベースに生成しました。スキーマファイルにもう1つのフィールドを追加したいと思います。データベース内のテーブル/フィールドを更新する - Doctrine 2とCodeigniter 2

Entities,およびMySQL tables/fieldsは、コマンドラインツールを使用して、テーブルを削除してすべてのレコードを削除することなく再生成できますか?

私はこれらを試してみました(私はエラーを取得しています)動作しません。

  • ./doctrine orm:schema-tool:create
  • ./doctrine orm:schema:tool:update

を私は何を逃したのですか?

+1

+1については、私も問題に取り組んでいます。既存のレコードとテーブル構造が変更されたときに再生成する良い方法があるかどうか聞いてみること。 – cantera

答えて

0

私は解決策を発見した:あなたはすべてのレコードを落とすことなく、データベース内の/更新フィールドを追加/削除このコマンドorm:schema-tool:update --force

を。しかし、まずYAMLファイルEntity classを変更する必要があります。

関連する問題