如何在 codeigniter 中回滚迁移?
How to rollback migration in codeigniter?
我已经能够在 Codeigniter 中创建和 运行 迁移,但我无法回滚我的迁移。谁能帮我如何在 codeigniter 中回滚迁移?
使用Illuminate\Database\Capsule\Manager作为胶囊;
class Migration_Create_language 扩展 CI_Migration {
public function up() {
Capsule::schema()->create('languages', function($table){
$table->increments('id');
$table->string('name', 120);
$table->string('country', 120);
$table->string('country_code', 20);
$table->enum('status', array('0','1'))->default('0');
$table->timestamps();
});
}
/*
* Sample function for rolling back the above action
*/
public function down()
{
Capsule::schema()->drop('languages');
}
}
你能post你的迁移代码吗?
每个迁移中都有一个名为 down
的方法。这就是向下迁移时执行的内容。确保你在 down 中有你的 sql 语句,例如,销毁一个 table。然后,加载所需的迁移版本。
我已经能够在 Codeigniter 中创建和 运行 迁移,但我无法回滚我的迁移。谁能帮我如何在 codeigniter 中回滚迁移?
使用Illuminate\Database\Capsule\Manager作为胶囊;
class Migration_Create_language 扩展 CI_Migration {
public function up() {
Capsule::schema()->create('languages', function($table){
$table->increments('id');
$table->string('name', 120);
$table->string('country', 120);
$table->string('country_code', 20);
$table->enum('status', array('0','1'))->default('0');
$table->timestamps();
});
}
/*
* Sample function for rolling back the above action
*/
public function down()
{
Capsule::schema()->drop('languages');
}
}
你能post你的迁移代码吗?
每个迁移中都有一个名为 down
的方法。这就是向下迁移时执行的内容。确保你在 down 中有你的 sql 语句,例如,销毁一个 table。然后,加载所需的迁移版本。