TypeORM自动生成的迁移文件需要在某处添加IF NOT EXISTS吗?

问题描述 投票:0回答:2

文档提到,TypeORM 足够聪明,不会成功运行两次迁移文件。

因此我找不到在创建新表、列等时是否需要添加 IF NOT EXISTS...

是否会添加自动生成的迁移脚本所需的 IF NOT EXISTS?

typescript postgresql migration documentation typeorm
2个回答
1
投票

通常 TypeORM 会跟踪使用表运行的迁移(我认为它也称为迁移)。

这意味着 TypeORM 不会运行两次迁移,无论它是否是自动生成的。因此,您不必添加 IF NOT EXISTS 语句来创建表或列。


0
投票

虽然 TypeORM 确实会跟踪迁移,但我们的团队面临着几个相互冲突的迁移相关生产问题,解决它是一项肮脏的任务。特别是在产品中。团队越大,遇到问题的可能性就越大。

强烈建议每个人都确保迁移已被修改,以便他们检查是否存在。它只需要很少的体力劳动,但除此之外它几乎没有任何缺点。然而,从长远来看,它可以让你免去一些头痛。

© www.soinside.com 2019 - 2024. All rights reserved.