Php 无法迁移laravel5.4中的表

Php 无法迁移laravel5.4中的表,php,laravel,Php,Laravel,我创建了两个新表,并尝试将其迁移到数据库,但它只迁移第一个表,并表示已存在。您需要先回滚上一次迁移批处理: php migrate:rollback php migrate:migrate 或回滚所有迁移并再次迁移: php migrate:refresh 如果您在所有迁移中正确定义了down()方法,这将起作用 或者,在5.5中,您可以运行fresh命令,该命令将删除所有表并重新创建它们: php artisan migrate:fresh 您是否在AppServiceProvider.


我创建了两个新表,并尝试将其迁移到数据库,但它只迁移第一个表,并表示已存在。

您需要先回滚上一次迁移批处理:

php migrate:rollback
php migrate:migrate
或回滚所有迁移并再次迁移:

php migrate:refresh
如果您在所有迁移中正确定义了
down()
方法,这将起作用

或者,在5.5中,您可以运行
fresh
命令,该命令将删除所有表并重新创建它们:

php artisan migrate:fresh

您是否在AppServiceProvider.php中添加了以下行

Schema::defaultStringLength(191);

在启动功能中

共享迁移代码或检查迁移中的表名尝试迁移的表已存在于数据库中,尝试删除所有表并重新运行迁移。创建一个表可能需要两次迁移。或者您已经手动创建了表ALREADY如果您刚刚开始,请手动清空数据库,然后进行迁移。如果要使用现有数据更新数据库,请从数据库中删除表,并从
migration
table中删除这两个表的条目,然后运行
php artisan migrate