迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和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. 【ABAP】模式(Pattern)创建与使用
  2. 常用Sqlserver中的查询语句
  3. MarkDown学习之Typora的使用
  4. angularjs php 实例下载,AngularJS Eclipse 1.2.0 插件下载
  5. web开发——Flask框架
  6. jdk监控与故障处理工具
  7. Java操作DB2 XML数据实践
  8. linux异步IO编程实例分析
  9. Git Tortoise安装 CodeHub
  10. 电影《中国合伙人》中的管理知识
  11. 我市“一卡通”被授予国家金卡工程优秀应用成果奖
  12. 基于freeswitch1.6的IVR智能语音机器人交互逻辑lua脚本
  13. 行走的励志君——选择和努力哪个更重要
  14. TPTP Web性能监控
  15. 基于Python的模拟人脑神经元进行学习
  16. Java设计模式(疯狂Java联盟版)
  17. Mapper未生成impl
  18. Springboot AOP注解方式获取请求参数及返回值并发送至rabbitMQ
  19. 微信小程序——API promise化,全局数据共享,MobX,将Stroe中的成员绑定到页面中,在页面上使用Strore中的成员
  20. “动感”新春:香港高铁首次加入春运 车票抢手

热门文章

  1. python特性编译语言_Python的动态语言特性; __slots__属性
  2. arrays中copyof_为什么阿里巴巴开发手册明确说明 Arrays.asList() 不能使用其修改方法?...
  3. 应用程序对象正在关闭_Windows核心编程-内核对象
  4. m3u8文件在手机上用什么软件看_新技能Get!教你制作m3u8文件 创建属于自己的直播视频列表...
  5. 中国靶材行业投资价值与发展机遇研究报告2022版
  6. 2022年跨境电商新玩法:Tik Tok私域流量沉淀+电商平台流量承接
  7. 全球四大农业贸易数字化-丰收节贸易会:谋定粮食区块链
  8. 【转】data和attr的用法与区别
  9. Django基础——ORM字段和字段参数
  10. Jenkins系统上的时间不正确问题