2011-03-14 94 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數據庫,並手動添加我需要的列 - 同時我不想這樣做,每次我需要做任何數據庫更改。我需要像zend模式管理器組件這樣的東西。

回答

4

我目前使用Akrabat_Db_Schema_Manager作爲數據庫遷移工具。它寫在Zend Framework並且非常簡單,所有數據庫更改應該用原始SQL寫入。

你也可以看看Doctrine Migration Tool。它允許您僅使用Doctrine對象編寫遷移,從而跳過原始SQL部分的書寫。不知道它是否存在Doctrine 2.0雖然。

更多見解here

+0

oooh不錯,所以Akrabat是由同一作者編寫的ZEnd Schema Manager的延續。 – David 2011-03-15 20:33:37

+0

@David:正好!對不起,忘了提及它 – Vika 2011-03-15 21:04:22