Database TypeORM:迁移优先还是实体优先

Database TypeORM:迁移优先还是实体优先,database,database-design,typeorm,Database,Database Design,Typeorm,我和我的队友有一点争论,如果更好的话,我的偏好是先创建实体,然后再进行迁移,因为这比手动创建迁移更有效率 这两种方法的优缺点是什么 首先创建迁移,然后通过运行typeorm migration:create 首先创建实体,然后运行typeorm migration:generate 避免bug和时间浪费的一个好做法是,在使用typeorm migration:generate之后,首先创建实体来生成迁移文件 使用typeorm migration:create手动创建迁移也是一种很好的做法,但这

我和我的队友有一点争论,如果更好的话,我的偏好是先创建实体,然后再进行迁移,因为这比手动创建迁移更有效率

这两种方法的优缺点是什么

  • 首先创建迁移,然后通过运行
    typeorm migration:create
  • 首先创建实体,然后运行
    typeorm migration:generate

  • 避免bug和时间浪费的一个好做法是,在使用
    typeorm migration:generate
    之后,首先创建实体来生成迁移文件

    使用
    typeorm migration:create
    手动创建迁移也是一种很好的做法,但这需要很长时间,并且可能会导致错误,特别是关于列类型的错误

    当您需要更改表或列时,生成迁移也很有用,您不需要自己搜索修改

    最后,您必须已经知道它,但绝不在生产中使用同步