鍍金池/ 問答/PHP/ laravel項(xiàng)目運(yùn)行遷移建立數(shù)據(jù)庫的時(shí)候,想新建一個(gè)表,但是error總是提示

laravel項(xiàng)目運(yùn)行遷移建立數(shù)據(jù)庫的時(shí)候,想新建一個(gè)表,但是error總是提示另一個(gè)表已存在??

1.console的error

clipboard.png

2.我的migration文件代碼

{
    Schema::table('invitation', function (Blueprint $table) {
        $table->string('invitation_id',32);
        $table->string('team_id',32);
        $table->string('user_id',20);
        $table->integer('time',false);
        $table->string('title',100);
        $table->string('content',10000);
        $table->primary('invitation_id');

    });
}

/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::dropIfExists('invitation');
}

3.已經(jīng)先試過把a(bǔ)pp_join數(shù)據(jù)表刪掉以后再新建invitation表,但是我明明migration:make寫的是invitation,但是php artisan migrate命令建的還是app_join表,我要瘋了,希望有人救救我。

4.查看了一下我的migrate的狀態(tài),發(fā)現(xiàn)有三個(gè)migrate的狀態(tài)是,N,想知道這種情況該怎么不辦???

clipboard.png

回答
編輯回答
朕略傻

問題solved

各位姐妹們,我知道為什么了,原來是我的數(shù)據(jù)庫migration表中的id沒有設(shè)置自增(不是很熟悉,這部分剛開始是別人做的),git傳給我的時(shí)候,可能是數(shù)據(jù)庫的問題沒有設(shè)置正確,所以沒有設(shè)置。我在migrate發(fā)現(xiàn)數(shù)據(jù)庫生成了表我就以為OK,所以他跳出來到id value不正確我沒管,因?yàn)槲腋緵]有id 的field。

2017年10月21日 08:51