5

我需要创建相关数量的表并检查Laravel 4 文档,我看到以下代码:

Schema::create('users', function($table)
{
    $table->increments('id');
});

我假设在一个迁移文件中,我可以使用上面的代码创建任意数量的表。这个假设正确吗?这是一个不好的做法吗?

4

1 回答 1

9

是的,迁移可以进行多个数据库修改(添加表、删除表、添加索引等)。

它不被认为是不好的形式。迁移是分别将数据库升级/降级到下一个/上一个格式所需的一系列步骤

Schema::create('users', function($table)
{
    $table->increments('id');
});

Schema::create('rights', function($table)
{
    $table->increments('id');
});

在我们的例子中,迁移与我们的票证系统相关联。当要部署功能或错误时,会随其部署适当的迁移。有时我们会添加列、新表或删除内容。

于 2013-06-11T16:13:10.230 回答