2011-03-14 22 views
1

さて、私はこの問題を抱えています。私はユーザテーブルのために "バランス"カラムを追加する必要があります。私は、Zendのフレームワークを使用していると私はここに、このいずれかを使用するために期待していた。PHPでデータベース/テーブルの変更を処理する方法は?

http://framework.zend.com/wiki/display/ZFPROP/Zend_Db_Schema_Manager+-+Rob+Allen#Zend_Db_Schema_Manager-RobAllen-6.Milestones%2FTasks

を不幸にimeplementationファイルがダウンロードされるようにどこにもない、私はそれが実施段階に入ったことがないと仮定し、単にヘッダファイルがあります。

あなたには何か提案がありますか?私は5つのmysqlデータベースに行きたいと私は必要な列を手動で追加する - 私は任意のDBの変更を行う必要がある毎回このようにしたくないと同時に。私はzend schema managerコンポーネントのようなものが必要です。

答えて

4

私は現在、データベース移行ツールとしてAkrabat_Db_Schema_Managerを使用しています。これはZend Frameworkで書かれており、かなり簡単です。すべてのデータベース変更はraw SQLで書かれています。 Doctrine Migration Toolをご覧ください。これにより、Doctrineオブジェクトのみを使用して移行を書き込むことができ、したがって、SQLローの書き込みをスキップします。しかしそれがDoctrine 2.0のために存在するかどうか確かめなさい。

その他の洞察here

+0

素晴らしいですから、Akrabatは、同じ著者によって書かれたZEnd Schema Managerの続きです。 – David

+0

@David:まさに!申し訳ありませんが、それを言い忘れました – Vika

関連する問題