【发布时间】:2018-08-19 04:01:19
【问题描述】:
我希望我的问题是有道理的,因为我对我应该做什么有点困惑。
我已经克隆了一个 laravel 项目,文件夹中已经有大约 20 个迁移。据我了解,迁移就是表格?
我创建了一个空的 mysql 数据库,该数据库链接到这个 laravel 项目,该项目目前有一个 migrations 表和一个 users 表。
我想我应该做一些事情来生成写入新数据库迁移文件夹中的表,但我不确定如何。
到目前为止,我已经使用了该命令
php artisan migrate 生成 migrations 和 users 表并出现这些错误。
[Illuminate\Database\QueryException] SQLSTATE[42000]:语法错误 或访问冲突:1071 指定的密钥太长;最大键 长度为 1000 字节(SQL:alter table users add unique
users_email_unique(email))
[Doctrine\DBAL\Driver\PDOException] SQLSTATE[42000]:语法错误 或访问冲突:1071 指定的密钥太长;最大键 长度为 1000 字节
[PDOException] SQLSTATE[42000]:语法错误或访问冲突: 1071 指定的密钥太长;最大密钥长度为 1000 字节
【问题讨论】:
-
你使用的是哪个版本的 laravel?
-
"最大密钥长度为 1000 字节" - 你在使用 MyISAM 吗?
标签: php mysql laravel migration