Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.1使用回滚删除特定表_Php_Mysql_Laravel 5_Migration_Rollback - Fatal编程技术网

Php Laravel 5.1使用回滚删除特定表

Php Laravel 5.1使用回滚删除特定表,php,mysql,laravel-5,migration,rollback,Php,Mysql,Laravel 5,Migration,Rollback,我使用的是Laravel5.1,假设我的项目中有6个表 表1, 表2, 表3, 表4, 表5、表6。这次我不需要表_3。我的所有表都是使用迁移创建的,所有表都填充了数据,没有外键。现在我想使用回滚删除表_3,可以吗?如果怎样 提前感谢您删除表的新迁移将是最好的解决方案。迁移的目的不仅是创建新的数据库结构,还包括修改它们,删除表只是一种修改 即使在一次迁移中创建一个表并在后续迁移中删除它似乎是多余的,这也是最好的做法。这样,当分发应用程序并在另一台计算机上运行所有迁移时,在所有迁移完成后,您将获得

我使用的是Laravel5.1,假设我的项目中有6个表 表1, 表2, 表3, 表4, 表5、表6。这次我不需要表_3。我的所有表都是使用迁移创建的,所有表都填充了数据,没有外键。现在我想使用回滚删除表_3,可以吗?如果怎样


提前感谢您

删除表的新迁移将是最好的解决方案。迁移的目的不仅是创建新的数据库结构,还包括修改它们,删除表只是一种修改


即使在一次迁移中创建一个表并在后续迁移中删除它似乎是多余的,这也是最好的做法。这样,当分发应用程序并在另一台计算机上运行所有迁移时,在所有迁移完成后,您将获得数据库的一致状态。

为什么不手动删除该表或创建一个新的迁移来删除它呢?