学习路之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 会回滚应用已运行过的所有迁移

四、结束

相关推荐
阳光九叶草LXGZXJ6 分钟前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
biuyyyxxx38 分钟前
Python自动化办公学习笔记(一) 工具安装&教程
笔记·python·学习·自动化
丝斯20112 小时前
AI学习笔记整理(66)——多模态大模型MOE-LLAVA
人工智能·笔记·学习
JAVA+C语言2 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
军军君013 小时前
Three.js基础功能学习十三:太阳系实例上
前端·javascript·vue.js·学习·3d·前端框架·three
青岑CTF3 小时前
攻防世界-Ics-05-胎教版wp
开发语言·安全·web安全·网络安全·php
bylander3 小时前
【AI学习】TM Forum《Autonomous Networks Implementation Guide》快速理解
人工智能·学习·智能体·自动驾驶网络
xxxmine3 小时前
redis学习
数据库·redis·学习
Yff_world5 小时前
网络通信模型
学习·网络安全
野犬寒鸦5 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习