php - 迁移 Laravel 5 中的单个文件

标签 php mysql laravel-5

我有现有数据库的迁移文件,但我需要为新表添加新的迁移文件,但是当我运行命令迁移时,它告诉我旧表已经存在..那么我如何运行单个迁移文件?

最佳答案

发生这种情况的原因是您之前运行了回滚,但它在代码中有一些错误或者没有删除表。然而,这仍然会弄乱 laravel 迁移表。

你需要运行

php artisan migrate:rollback

如果这也失败了,就进入并删除所有你可能必须做的表,因为看起来你的迁移表已经搞砸了。

另一个技巧是,

在新的空数据库上运行迁移,并将迁移表内容从该数据库复制到您的数据库。

关于php - 迁移 Laravel 5 中的单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317068/

相关文章:

php - Mysql PHP 中的随机数生成

mysql - 如何附加一个新的结果列来显示该行的 WHERE 子句的结果?

mysql - mysql打印多个值而不添加它们

php - 输入在 Laravel 中不起作用时重定向回来

javascript - PHP 未从 AJAX 接收序列化数据

php - 是否可以在 PHP 查询中通过 MySQL 表搜索所有列,而无需输入每个列名称?

php - 从 2 个不同的表中获取值时感到困惑

php - 高级搜索、PHP 和 MySQL

php - 拉维尔 : is it possible to set a controller dynamically for a route?

php - 模型未链接到laravel php中的表格