当前位置:网站首页>laravel 表迁移报错[通俗易懂]
laravel 表迁移报错[通俗易懂]
2022-08-09 20:51:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
error infomation:
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `use
rs` add unique `users_email_unique`(`email`))
at D:\WWW\test\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
660| // If an exception occurs when attempting to run a query, we'll format the error
661| // message to include the bindings with SQL, which will make this exception a
662| // lot more helpful to the developer instead of just the database's errors.
663| catch (Exception $e) {
> 664| throw new QueryException(
665| $query, $this->prepareBindings($bindings), $e
666| );
667| }
668|
Exception trace:
1 PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")
D:\WWW\test\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458
2 PDOStatement::execute()
D:\WWW\test\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458
Please use the argument -v to see more details.解决: 索引长度 & Mysql / MariaDB Laravel 默认使用 utf8mb4 编码,它支持在数据库中储存 emojis 。如果你是在版本低于 5.7.7 的 MySQL 或者版本低于 10.2.2 的 MariaDB 上创建索引,那你就需要手动配置数据库迁移的默认字符串长度。 即在 AppServiceProvider 中调用 Schema::defaultStringLength 方法来配置它:
use Illuminate\Support\Facades\Schema;
/** * 引导任何应用程序服务 * * @return void */
public function boot()
{
Schema::defaultStringLength(191);
}发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105807.html原文链接:https://javaforall.cn
边栏推荐
- 韩国网络安全体系特征与发展前景
- Don't tell me to play, I'm taking the PMP exam: what you need to know about choosing an institution for the PMP exam
- 凸集与凸函数
- Week 8 Deep learning for object detection
- 分数阶混沌系统李雅普指数和分岔图
- MySQL, which is asked on both sides of the byte, almost didn't answer well
- linux定时执行sql文件[通俗易懂]
- 下秒数据:湖仓一体带来的现代数据堆栈变革开始了
- Ali Ermi: Without accept, can a TCP connection be established?
- 字符串哈希(2014 SERC J题)
猜你喜欢
随机推荐
威纶通触摸屏制作自定义弹出窗口的具体方法(3种)
顺序表的定义和基本操作
Access control knowledge
别叫我玩,我要考PMP:考PMP选择机构需要了解的那些事儿
小黑leetcode之旅:94. 二叉树的中序遍历(补充Morris 中序遍历)
C语言之实现倒置字符串的两种方法
【Efficient Tools】Remote Control Software ToDesk (Favorites)
[corctf 2022] section
下秒数据:湖仓一体带来的现代数据堆栈变革开始了
微软word怎么转换成pdf文件?微软word转换为pdf格式的方法
企业数据打通有什么好处?不同行业怎么解决数据打通难题?
Number of daffodils within a thousand
Problems with compiling SIP with QGIS
buuctf(探险2)
CMake 安装升级更高版本
Week 8 Deep learning for object detection
prometheus学习3Grafana部署及基本使用
[Generic Programming] Full Detailed Explanation of Templates
Word怎么制作双面席卡?使用Word制作双面席卡方法
Application of Acrel5000web Energy Consumption System in a College-Susie Week

![[corctf 2022] section](/img/03/ee1ead55805a2ac690ec79c675c3e6.png)







