我正在使用laravel 5.1我想在我的项目中有6个表 表格1, TABLE_2, 表3, TABLE_4, table_5,table_6。在这个时候我不需要table_3.My所有表都是使用迁移创建的,并且所有表都填充了数据,没有外键。现在我想使用rollback删除table_3,是否可能?如果怎么样?
提前谢谢
答案 0 :(得分:2)
删除表的新迁移将是最佳解决方案。迁移的目的不仅是创建新的数据库结构,还要修改它们,以及删除表只是那个,一个修改。
即使在一次迁移中创建一个表并在后续的一个中删除它似乎是多余的,这也是最好的做法。这样,在分发应用程序并在另一台计算机上运行所有迁移时,在完成所有迁移后,您将获得数据库的一致状态。