关于 Laravel 中架构设计的快速问题。这是我的用户表的当前架构。现在我想添加完整的用户信息,即向某人开具账单所需的所有信息,名字、姓氏、地址等。
在 Laravel 中添加表数据的标准方法是什么?我会创建一个迁移来将列添加到此迁移中吗?或者回滚此迁移并使用添加的列重写它?
public function up()
{
Schema::create('users', function($table) {
$table->increments('id');
$table->string('username');
$table->string('email');
$table->string('password');
$table->boolean('activated')->default(0);
$table->timestamps();
});
}
这两种方法都有缺点吗?另外我想知道我为所有添加的信息添加了大约 9 个额外的列,这将使我的 Users 表变得相当大,尽管目前没有必要将这些额外的信息放在另一个表中会更好吗?
这个用户表最终大约有 16 列左右,这会对性能产生负面影响吗?
可能是一些愚蠢的问题,但我对大型数据库模式没有太多经验。
最佳答案
如果您回滚此操作,您将删除该表,我不建议这样做,我会将新列添加到现有表中。否则,如果您决定不需要这些附加信息,您将删除用户表。
关于mysql - laravel 中的架构设计 [迁移],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298351/