2

是否可以在一个轨道三个迁移中创建(self.up)多个表。如果这是可能的,那么使用这种方法的传统智慧是什么。有些东西告诉我,每次迁移保留一张桌子会更好,但我只是想我会在栏杆上检查一些更老练的红宝石。

谢谢。

4

1 回答 1

6

迁移的总体思路是在版本控制中使用数据库模式。所以我个人认为每个“功能”进行一次迁移更为重要。例如,如果您有一个 Pleople(name, prename) 的应用程序并且您想要添加一个电话号码,您可以将此更改添加到迁移中。如果您想使用电话号码实现一些远程查找,您可能需要一个缓存表。我仍然会将其添加到相同的迁移中。

拆分表创建有一个优点:您可以手动倒回每个表的迁移。

于 2011-07-09T17:15:14.193 回答