簡體   English   中英

如何在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');
}

}

你可以發布你的遷移代碼嗎?

每次遷移都會有一個叫做down的方法。 這就是遷移發生時執行的內容。 確保將sql語句放下,例如,銷毀表。 然后,加載所需的遷移版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM