欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel解決遷移文件一次刪除創(chuàng)建字段報(bào)錯(cuò)的問(wèn)題

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

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

因?yàn)闊o(wú)法直接修改成json數(shù)據(jù)類(lèi)型,只能采用先刪除在創(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('主題');
    });
  }
 
  /**
   * 撤銷(xiāo)遷移
   *
   * @return void
   */
  public function down()
  {
    //
  }
}

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

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

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

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

相關(guān)文章

最新評(píng)論