【laravel5.6】 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes
2024-10-19 15:37:17
在进行数据迁移时候报错: 特殊字段太长报错,
php artisan migrate
现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。
当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,你可能会碰到下面这个错误:
错误如下:
Illuminate\Database\QueryException : SQLSTATE[]: Syntax error or access violation: Specified key was too long; max key length is bytes
解决办法:
我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值:
文件路径: /app/providers/AppServiceProvider.php,加上绿色部分即可
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
Schema::defaultStringLength();
} /**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
最新文章
- sqlmap小白操作
- —linux 磁盘配额按用户管理(quota)
- js 平滑定位
- 完全二叉树的高度为什么是对lgN向下取整
- Qt4在linux下的安装
- IOS传值之Block传值(二)
- [UWP]了解模板化控件(4):TemplatePart
- 新人如何运行Faster RCNN的tensorflow代码
- C - Heavy Transportation &;&; B - Frogger(迪杰斯变形)
- scala链接mysql
- EasyPR源码剖析(8):字符分割
- Chimee - 简单易用的H5视频播放器解决方案
- Makefile 中 -rpath -rpath-link
- spfa与dijkstra(最短路)
- LeetCode题解之 Find Mode in Binary Search Tree
- redis演练
- 设置本地虚拟域名windows+apache
- IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA环境搭建,JPA实现非字符型设置长度
- Redis之 命令行 操作
- 网络SSID是什么意思
热门文章
- asp InStr
- (转)LCD:LCD常用接口原理篇
- Redis工业生产应用场景
- 开源轻量级分布式文件系统--FastDFS
- Windows7下安装cpu版的Tensorflow
- UIStatusBarStyle PreferredStatusBarStyle does not work on iOS 7
- HDU 3970 Harmonious Set 容斥欧拉函数
- Scala2.11.8 spark2.3.1 mongodb connector 2.3.0
- C# WORD操作实现代码(转载)
- Objective-C语法之扩展(Extension)的使用