Laravel迁移文件

时间:2017-04-21 11:52:28

标签: laravel

我正在使用php artisan migrate来运行迁移文件。但它不会在数据库中创建表。然后我删除"用户和密码重置"迁移文件并运行php artisan migrate命令。然后我的新迁移文件成功运行并在数据库中创建表。

当我创建更多迁移文件并运行命令时,它再次不在数据库中创建表。再次创建表我删除了以前制作的由我创建的迁移文件。

请帮我解决这个问题。每次我必须删除一个或多个迁移文件才能运行新的迁移文件?

这个错误是什么Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

1 个答案:

答案 0 :(得分:0)

如果您的MySQL版本低于5.7,则需要在 AppServiceProvider 中设置默认字符串长度。

{{1}}

这在概述中 Laravel documentation