首页 文章

laravel中的Schemadesign [迁移]

提问于
浏览
0

关于laravel中schemadesign的快速问题 . 这是我的users表的当前架构 . 现在我想添加完整的用户信息,这意味着需要为某人,名字,姓氏,地址等收费所需的所有信息 .

在laravel中添加tabledata的标准方法是什么?我是否会创建一个迁移以在此列上添加列 . 或者回滚此迁移并使用添加的列重写它?

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表非常大,虽然目前没有必要将这些额外的信息放在另一个表中会更好吗?

总共这个Users表最终会有大约16列左右,这会对性能产生负面影响吗?

可能是一些愚蠢的问题,但我没有很多大型数据库架构的经验 .

1 回答

  • 1

    如果你回滚它,你将丢弃表,我不建议这样做,我会将新列添加到现有表 . 否则,如果您确定不需要此附加信息,则会丢弃users表 .

相关问题