我的数据库中的某个表中有错误数据,它要求我截断表。 我可以毫无问题地做到这一点,但我的团队,QA和其他开发人员 - 已经拥有代码和糟糕的数据。他们是否也需要手动截断他们的表格?人们通常如何处理这样的事情?
如果我通过迁移脚本截断该表,那么它是良好的想法吗?
关于它有什么不好吗?
然后,我的整个团队只需要运行:php artisan migrate
。
我对这方面的任何建议持开放态度。
答案 0 :(得分:1)
如果您使用的是mysql,则可以使用mysqldump转储正确数据的副本,并让您的团队成员使用它来覆盖他们的数据库。
如果它是sqlite,只需让它们复制db文件。
因为如果你不介意编写一些代码,你可以使用laravel的db seeder来完成这项工作。
laravel的迁移文件用于定义和更改架构,而不是数据。
我个人使用mysqldump方法,因为它简单而且懒惰,管理人员可以轻松学习它。