laravel解决迁移文件一次删除创建字段报错的问题


Posted in PHP onOctober 24, 2019

需求:通过写迁移文件更新user表中 topic 字段类型,从原来的varchar到json。

因为无法直接修改成json数据类型,只能采用先删除在创建的方式。

迁移文件代码如下:

<?php
 
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
 
class CreateUserTable extends Migration{
  /**
   * 运行迁移
   *
   * @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()
  {
    //
  }
}

执行迁移文件报错,提示topic这个字段已经存在。

但是很显然上面已经删除了,但是 删除创建分开两次执行,一切正常。

猜想:可能是迁移文件执行类型与实务,一起提交才成功。后续有机会验证

以上这篇laravel解决迁移文件一次删除创建字段报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
一个用php实现的获取URL信息的类
Jan 02 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
php数组去重的函数代码
Feb 03 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
PHP中把stdClass Object转array的几个方法
May 08 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
Yii框架函数简单用法分析
Sep 09 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 #PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 #PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 #PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 #PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 #PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 #PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 #PHP
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
js跑马灯代码(自写)
2013/04/17 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
python 使用get_argument获取url query参数
2017/04/28 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
python生成带有表格的图片实例
2019/02/03 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
文明寝室申报材料
2014/05/12 职场文书
食品工程专业求职信
2014/06/15 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
幽灵公主观后感
2015/06/09 职场文书
新学期感想
2015/08/10 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
初三英语教学反思
2016/02/15 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书