2011-07-13 72 views
2

是否有一個管理MySQL模式更改的好工具?無論是獨立的,還是與CodeIgniter框架集成。 我在使用CakePHP的數據庫遷移工具的經驗帶着這個想法,所以類似的東西會很棒。CodeIgniter的數據庫模式遷移工具

+1

這可以幫助你http://stackoverflow.com/questions/4089817/what-are-some-database-migrations-tools-database-change-management-for- php –

回答

1

有一個Doctrine migrations項目等教義項目。

+0

你需要使用Symphony來工作嗎? – jlb

+0

@jlb不,你不必使用Symfony。 Doctrine與其他框架和工具很好地集成。我在Zend Framework中使用它 – galymzhan

0
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Migration_Add_blog extends CI_Migration { 

    public function up() 
    { 
     $this->dbforge->add_field(array(
      'blog_id' => array(
       'type' => 'INT', 
       'constraint' => 5, 
       'unsigned' => TRUE, 
       'auto_increment' => TRUE 
      ), 
      'blog_title' => array(
       'type' => 'VARCHAR', 
       'constraint' => '100', 
      ), 
      'blog_description' => array(
       'type' => 'TEXT', 
       'null' => TRUE, 
      ), 
     )); 

     $this->dbforge->create_table('blog'); 
    } 

    public function down() 
    { 
     $this->dbforge->drop_table('blog'); 
    } 

檢查它從http://www.codeigniter.com/userguide2/libraries/migration.html