学习路之PHP--laravel数据库迁移

学习路之PHP--laravel数据库迁移

一、创建迁移文件

php artisan make:migration create_students_table

二、执行

php artisan migrate

运行php artisan migrate报错

php 复制代码
运行php artisan migrate报错

PDOException:: ("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes")

解决办法:
在app/Providers/AppSeviceProvider.php文件内添加
use Illuminate\Support\Facades\Schema;

foot方法内添加
Schema::defaultStringLength(191);

三、回滚迁移

回滚最后一次迁移操作

php artisan migrate:rollback
migrate:reset 会回滚应用已运行过的所有迁移

四、结束

相关推荐
芜狄27 分钟前
UCOSIII移植——学习笔记1
笔记·嵌入式硬件·学习·stm32f103rct6·ucosiii实时操作系统
Cellular_Modem笔记2 小时前
5G NR-NTN协议学习系列:NR-NTN介绍(2)
学习·5g·ntn
ooo-p2 小时前
FPGA学习篇——Verilog学习Led灯的实现
学习·fpga开发
老六ip加速器3 小时前
手机ip隔离方法
tcp/ip·智能手机·php
_hermit:3 小时前
【从零开始java学习|小结】记录学习和编程中的问题
java·学习
屁股割了还要学3 小时前
【数据结构入门】排序算法(4)归并排序
c语言·数据结构·学习·算法·排序算法
武昌库里写JAVA4 小时前
Mac下Python3安装
java·vue.js·spring boot·sql·学习
rockmelodies5 小时前
【PHP7内核剖析】-1.3 FPM
php
程序员东岸7 小时前
C语言入门指南:字符函数和字符串函数
c语言·笔记·学习·程序人生·算法
潘潘潘潘潘潘潘潘潘潘潘潘7 小时前
【MySQL】从零开始学习MySQL:基础与安装指南
linux·运维·服务器·数据库·学习·mysql