迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel 的 schema 构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题。

Laravel 的 Schema 门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中提供一致的、优雅的、平滑的 API。

laravel默认有两个文件uses  和 password_resets                                                                   laravel风格数据库名都是复数

执行php artisan migrate

会生成一个migrations文件和users表,password_resets由于错误未生成

解决方法:

手动配置迁移命令migrate生成的默认字符串长度,在AppServiceProvider中调用Schema::defaultStringLength方法来实现配置:

    use Illuminate\Support\Facades\Schema;
 /**    * Bootstrap any application services.    *    * @return void    */     public function boot()     {     Schema::defaultStringLength(191);     }

同时删除数据库中的users表 
重新执行  php artisan migrate


生成迁移

php artisan make:migration create_students_table --create=students  创建一个迁移文件  在database/migrations中

执行   php artisan migrate

会发生次错误 

执行如下命令

删除存在的表,然后执行  composer dump-autoload 命令

然后执行 php artisan migrate 命令就行了

转载于:https://www.cnblogs.com/binxyz/p/7203152.html

laravel框架数据迁移相关推荐

  1. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤

    前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框 ...

  2. laravel框架详解 学以致用

    系列文章目录 提示: laravel介绍.文件配置.路由使用 .控制器的使用 . 数据的操作.@csrf防护.文件上传 文章目录 系列文章目录 laravel框架 详解一些功能 学以致用 一.lara ...

  3. 关于laravel 框架运行数据库迁移文件的一个小坑以及常用php artisan命令

    小白我因为最近开发的一系列项目都是用的laravel框架,所以为了方便有时候就会直接复制一份代码以此作为新项目的基础.可能因为"因为夜路走多了,所以掉坑里了">>> ...

  4. Laravel框架-迁移文件

    Laravel框架-迁移文件 它是什么: 它是保存在迁移文件目录database\migrations\中的文件,并且这些文件中的类都继承迁移类Illuminate\Database\Migratio ...

  5. laravel 框架中使用数据库迁移添加注释

    laravel 框架中数据库迁移添加注释 在使用laravel框架过程中,估计很多人都有用过数据库迁移文件.可能大家都会在建表时为字段添加注释.我在此要说明的是为表添加注释 首先我们需要引入larav ...

  6. laravel数据迁移问题

    创建数据迁移错误集: 错误描述1: [ErrorException]include(F:\phpStudy\WWW\blog\vendor\composer/../../database/migrat ...

  7. 数据添加成功自动返回php,laravel框架添加数据,显示数据,返回成功值的方法

    laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB 因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式 我使用 ...

  8. Python轻量级Web框架Flask(5)——Flask模型基础和数据迁移

    0.前言:学习这部分的前提是对python的面向对象有一定的了解,同时对MySQL有扎实的学习 1.Flask模型基础知识: Flask模型 ORM (注意:在flask中用ORM可以实现SQL语句功 ...

  9. php模拟关注微博,PHP基于laravel框架获取微博数据之一 模拟新浪微博登录

    参考资料: http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/ http://blog.csdn.net/fly_leop ...

最新文章

  1. 如何用 OpenCV、Python 和深度学习实现面部识别?
  2. Science揭示:身体如何应对细菌的“群体感应”
  3. 数字图像处理:第七章 邻域运算
  4. (转)最好的HTML 5编码教程和参考手册分享
  5. Java标签Label,如何不使用continue和break跳出循环
  6. mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
  7. mybatis 取list第一个_Mybatis(五)- 多对一
  8. datagrid出现相同两组数据_多数据库联用挖掘肝细胞癌症的血管侵犯特征基因
  9. java 根据类名示例化类_Java类类的requiredAssertionStatus()方法和示例
  10. jQuery分析(3) - jQuery.fn.init
  11. java 登陆拦截_登录拦截 - java代码库 - 云代码
  12. php主页修改软件,程序安装后依然是老版主页的修改办法
  13. 【应用软件】用jpg+swf制作gif动感小图(附带AVI转gif技巧)
  14. omni的 osx86 ati 驱动
  15. 周伟焜:IBM为何重造信仰
  16. 各位大神,有没有类似于百度云软件开始时的设置向导的例子呀
  17. RK3288 开发板 运行android6.0.1 如何通过i2c_detect 侦测i2c 设备
  18. 实战技法 - 短线操盘 (2)
  19. 华为云服务器安装Linux并实现本地连接访问
  20. uniapp image 图片自适应

热门文章

  1. excel两个表格数据对比_Excel表格怎么防止看错数据?阅读模式了解一下
  2. linux中sed的基本用法,linux sed用法
  3. 【知识图谱】人工智能技术最重要基础设施之一,知识图谱你该学习的东西
  4. 【图像分割模型】全景分割是什么?
  5. 中国阻燃纤维板市场运行局势分析与产销需求前景展望报告2022年
  6. VC6中用DOM遍历网页中的元素
  7. SpringBoot学习笔记:Spring Data Jpa的使用
  8. vuex-class用法
  9. Leetcode No.122
  10. shell 下执行mysql 命令