我还是喜欢先数据建模,然后手写数据库初始化的 sql 。先深入理解业务,然后才能正确设计数据模型来表述业务。这样后期写代码可以写得比较简单,也不用改来改去。即使需求变化,稍微调整下数据模型也就能够支持新需求了。有时候甚至什么都不用改,也能支持新需求。