因为这个 db 下有其他的临时表,和当前项目无关,测试时发现,运行迁移命令的时候,他会把我其他的表给删掉,
有什么办法可以只新增表和修改表,不动不相关的表的?
问 gpt ,都说可以修改 migration 目录的 sql 文件,但这个文件下也只有建表,更改表的 sql 语句,并没有删表的语句
有什么办法可以只新增表和修改表,不动不相关的表的?
问 gpt ,都说可以修改 migration 目录的 sql 文件,但这个文件下也只有建表,更改表的 sql 语句,并没有删表的语句

1 wangritian Mar 2, 2025 不太熟悉,但这么不合理的行为,会不会新版本解决了?或者迁移命令用错了,看看参数文档? |
2 ty29022 Mar 2, 2025 |
3 cunoe Mar 2, 2025 via Android 我们的办法是用 view 来搞,把那些临时表写成 view 模型 https://www.prisma.io/docs/orm/prisma-schema/data-model/views |
4 Belmode Mar 2, 2025 不是,你一个项目用一个数据库不行吗?设计如此,本该如此! 要不你就和发生生产一样,专门建个空库做 migration ,手动用 sql 工具合到本地开发库。 |
6 1Z3KYa0qBLvei98o Mar 3, 2025 via iPhone 主要来看头像的 |
7 intmax2147483647 Mar 3, 2025 @VchentozV 你的头像也不错,喜欢胖胖的 |
8 1Z3KYa0qBLvei98o Mar 3, 2025 @intmax2147483647 你是大佬, 我是半吊子 |