如果我将使用phpMyAdmin手动删除数据库中的表或列,那么Laravel项目会怎样?我知道如何使用Laravel的finishAffinity()
来做到这一点,但对我来说,使用phpMyAdmin删除列或表是一种更快,更轻松的方法。
我试图用Google搜索它,但是找不到有关此的任何信息。
答案 0 :(得分:1)
通常最好的做法是在源代码管理中更改数据库。您可以通过使用laravels迁移来实现。即使记录了手动更改,也很难跟踪它们。我认为您没有记录更改,因为它可能不会更快。
它现在可能不会伤害您,但是如果您为多个环境运行多个数据库该怎么办。每个贡献开发者都必须对自己的本地环境进行相同的更改。手动更改它们所花费的时间迅速增加,可以轻松实现自动化迁移。
这也大大提高了您重新部署项目的能力。
此答案有一个必读链接,说明为什么在源代码管理中进行数据库迁移会很好 https://stackoverflow.com/a/115382/6242681