在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

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)先試過把app_join數(shù)據(jù)表刪掉以后再新建invitation表,但是我明明migration:make寫的是invitation,但是php artisan migrate命令建的還是app_join表,我要瘋了,希望有人救救我。

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

clipboard.png

回答
編輯回答
朕略傻

問題solved

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

2017年10月21日 08:51