我需要变通方法或检查该表是否存在。
情况:
我有一个测试站点和一个生产站点,在测试站点上,我创建并运行了一个任务,随着时间的推移创建了 2500 万条记录。 然后,这些记录从测试数据库中导出并导入到生产中,这样我就不必再次重新运行任务。
这允许我切换一些逻辑,现在说,做同样的获取,但检查以确保记录不存在,大大提高了整个任务的速度(该任务生成了大约 125 个作业,执行 100 个提取,分为 18 个并发连接)所以这需要一段时间。
因此,在生产环境中,迁移将类似于"呃,此表存在...对不起,崩溃时间"
所以我想说"如果表存在,请忽略迁移,否则运行迁移以进行创建"
想法?
查看文档,特别是描述"检查表/列是否存在"
:if (Schema::hasTable('users')) {
//
}