如何执行Laravel5.x的php artisan migrate命令以创建数据库迁移?

2026-05-23 08:481阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计363个文字,预计阅读时间需要2分钟。

如何执行Laravel5.x的php artisan migrate命令以创建数据库迁移?

在Laravel 5.x中执行迁移命令创建数据表时遇到错误,提示指定的键过长;最大键长度为767字节。以下是修改后的内容:

plaintext运行Laravel迁移命令时遇到错误:php artisan migrate

错误信息: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)

Laravel5.x运行迁移命令创建数据表:php artisan migrate报错。

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 `users` add unique `users_email_unique`(`email`))

以上报错是因为你的数据库版本低于当前laravel要求,laravel现在默认utf8mb4包括存储emojis支持。

如果你运行MySQL v5.7.7或者更高版本,则不会报这个错误。

阅读全文
标签:PHPartisanmi

本文共计363个文字,预计阅读时间需要2分钟。

如何执行Laravel5.x的php artisan migrate命令以创建数据库迁移?

在Laravel 5.x中执行迁移命令创建数据表时遇到错误,提示指定的键过长;最大键长度为767字节。以下是修改后的内容:

plaintext运行Laravel迁移命令时遇到错误:php artisan migrate

错误信息: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)

Laravel5.x运行迁移命令创建数据表:php artisan migrate报错。

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 `users` add unique `users_email_unique`(`email`))

以上报错是因为你的数据库版本低于当前laravel要求,laravel现在默认utf8mb4包括存储emojis支持。

如果你运行MySQL v5.7.7或者更高版本,则不会报这个错误。

阅读全文
标签:PHPartisanmi