CodeIgniter Forums
Migration - changing column name does not work - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Migration - changing column name does not work (/showthread.php?tid=58403)



Migration - changing column name does not work - El Forum - 06-10-2013

[eluser]Cgull[/eluser]
Hello,

I am trying to use migration on a site I have.

My controller:
Code:
class Migration extends Admin_Controller
{

public function __construct ()
{
  parent::__construct();
}

public function index ()
{
  $this->load->library('migration');
  if (! $this->migration->current()) {
   show_error($this->migration->error_string());
  }
  else {
   echo 'Migration worked!';
  }

}
}

My migration application/migrations/007_update_issues.php:
Code:
class Migration_Update_issues extends CI_Migration
{
public function up()
{
  $fields = array(
               'from_date' => array(
                'name' => 'issue_date',
                'type' => 'DATE',
              )
  );
  $this->dbforge->modify_column('issues', $fields);
}
}

In my migrations table the value is 7

My config: application/config/migration.php:
Code:
$config['migration_enabled'] = TRUE;
$config['migration_version'] = 7;

When I run mysite/admin/migration I get the message: Migration worked!

But the table was not changed.

Why is that?