2011-07-13 48 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