亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

laravel解決遷移文件一次刪除創(chuàng)建字段報錯的問題

 更新時間:2019年10月24日 11:37:47   作者:是人非人的人  
今天小編就為大家分享一篇laravel解決遷移文件一次刪除創(chuàng)建字段報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

需求:通過寫遷移文件更新user表中 topic 字段類型,從原來的varchar到j(luò)son。

因為無法直接修改成json數(shù)據(jù)類型,只能采用先刪除在創(chuàng)建的方式。

遷移文件代碼如下:

<?php
 
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
 
class CreateUserTable extends Migration{
  /**
   * 運(yùn)行遷移
   *
   * @return void
   */
  public function up()
  {
    Schema::create('user', function (Blueprint $table) {
      if (Schema::hasColumn('topic')) {
        $table->dropColumn('topic');
      }
      $table->json('topic')->comment('主題');
    });
  }
 
  /**
   * 撤銷遷移
   *
   * @return void
   */
  public function down()
  {
    //
  }
}

執(zhí)行遷移文件報錯,提示topic這個字段已經(jīng)存在。

但是很顯然上面已經(jīng)刪除了,但是 刪除創(chuàng)建分開兩次執(zhí)行,一切正常。

猜想:可能是遷移文件執(zhí)行類型與實務(wù),一起提交才成功。后續(xù)有機(jī)會驗證

以上這篇laravel解決遷移文件一次刪除創(chuàng)建字段報錯的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論