【发布时间】:2016-06-08 06:37:00
【问题描述】:
问题
我的数据库中的一个表中有一个错误数据,它需要我截断一个表。 我可以毫无问题地做到这一点,但是我的团队、QA 和其他开发人员呢?他们已经拥有代码和不良数据。他们是否也需要手动截断表格?人们通常如何处理这样的事情?
解决方案
如果我通过迁移脚本截断该表,这是一个好的主意吗?
有什么不好的吗?
然后,我的整个团队只需要运行:php artisan migrate。
我愿意接受任何关于此的建议。
【问题讨论】:
-
不良数据是什么意思?它是如何产生的?
-
像这样的坏数据:例如。错误的图像路径将是其中之一。现在,我找到了一种更好的方法来存储我的图像,我需要对这些路径进行一些调整。话虽如此,那些旧的图像路径已弃用。现在,问题来了,当我的同事加载页面时,他们不会看到正确的图标。除非他们截断表格并开始上传新表格,否则他们将继续拥有良好的图像路径。
-
为什么不能只对不良数据使用
UPDATE将不良图像路径(例如)设置为较新的固定图像路径,然后通知您的团队复制您的主表到他们的子表? -
如果您不喜欢迁移的想法,我认为播种机就是为此而生的。尽管迁移具有“加号”,但如果适用于您,您可以回滚它。使用迁移或播种机真的取决于您。
标签: php laravel laravel-5 laravel-5.1 database-migration