|
|
|
|
|
by yxhuvud
1628 days ago
|
|
My biggest objection to that naming scheme would be the numbering. If you have multiple people working on an app, it is likely that you at some point get multiples of a number as people add models simultaneously. What happens if there are multiples using a single number? I much prefer the timestamp based system that is used by Rails, it make the risk of that kind of conflict a lot lower. |
|
The migration file will contain explicit dependency information, something like:
The migration engine will order the dependencies at runtime, and it will bail (and suggest creating a "merge" migration) if you have diverging trees of migrations. I find it pretty robust in practice.