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

四、结束

相关推荐
Midsummer啦啦啦7 分钟前
NumPy库学习之argmax函数
学习·numpy
Mero技术博客10 分钟前
第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
数据库·学习·缓存
QuantumYou34 分钟前
【对比学习串烧】 SWav和 BYOL
学习·机器学习
为暗香来1 小时前
MySQL学习(视图总结)
数据库·学习·mysql
一道秘制的小菜1 小时前
C++第十一节课 new和delete
开发语言·数据结构·c++·学习·算法
kuiini1 小时前
python学习-10【模块】
python·学习
Ja_小浩1 小时前
【计算机网络】理解应用层协议HTTP
计算机网络·http·php
知识分享小能手1 小时前
mysql学习教程,从入门到精通,SQL ORDER BY 子句(14)
大数据·开发语言·数据库·sql·学习·mysql·大数据开发
哦豁灬2 小时前
NCNN 学习(2)-Mat
深度学习·学习·ncnn
Length-vision2 小时前
Linux入门学习:Linux调试器gdb使用
linux·学习