【发布时间】:2015-01-10 08:18:03
【问题描述】:
为了在 Laravel 中创建 2 个表,我创建了 2 个迁移,但我手动从数据库中删除了这些表。现在,当我想通过迁移重新创建这些表时,以下工匠命令都不起作用:
artisan migrate, artisan migrate:install, artisan migrate:refresh, artisan migrate:reset
它会返回诸如“没有要迁移的东西”或“表 [name] 已经存在”等错误。我认为 laravel 是在某个地方记录已创建的表。但是我现在该如何解决呢?
【问题讨论】:
-
您必须从迁移表中删除有关这两个迁移的行
-
在哪里可以准确找到该表?
-
谢谢,现在可以了
-
我建议不要在使用迁移时对数据库进行任何手动更改。每次我这样做(因为我只想快点......)都很痛苦。
标签: php mysql database laravel migration