TypeORM migration:generate 除了 DROP 外工作得很好

TypeORM migration:generate working great except for DROP

我有一个带有 PostGRE 的 NestJS / TypeORM 项目 SQL。

我想删除一些表格,所以我删除了相关文件夹。我还删除了 dist 文件夹以再次构建项目,但即使这样,typeORM 也没有检测到它必须在 migration:generate.

上删除这些表

所有其他迁移案例都运行良好..

有什么方法可以强制 TypeORM 检测实体删除吗?我找不到解决方案。我可以手动完成,但我不敢相信 typeORM 不能完成这个简单的过程。

目前这是一个已知问题。这是源代码库中的 link:https://github.com/typeorm/typeorm/issues/7814.

解决方法是手动将“DROP TABLE”语句添加到生成的迁移文件中。
您可以从创建它的迁移的 down 方法中复制它。