那就是 - 处理那些在我的应用程序中没有迁移/模式的表作为应用程序无法触及的东西?我正在处理一个大型数据库,我想尝试创建和编辑新表,但是我担心在使用migrate命令时我会搞乱其他东西。
答案 0 :(得分:1)
迁移命令(php artisan migrate
)只会执行您在迁移中编写的内容。无需担心它不会触及您未明确指定的任何表。
但即便如此,在您感觉更加安全之前执行备份也很重要。
答案 1 :(得分:1)
我有几个项目的生产数据库。为了避免像您所描述的任何问题,我添加了一个前缀'每个项目。
在config / database.php
中'connections' => [
'mysql' => [
'driver' => 'mysql',
'prefix' => 'appname_',
https://laracasts.com/discuss/channels/laravel/using-table-prefixes-in-laravel?page=0
答案 2 :(得分:0)
对表进行迁移是一种很好的做法,因为输入几行代码可以反映使用迁移时数据库中的巨大变化。 手动处理数据库操作是一项繁琐的任务。因此,我建议您对数据库中的每个表使用迁移。