prisma 运行 migrate 命令之后,总会把其他不相关的表给删除

188 天前
 yagamil
因为这个 db 下有其他的临时表,和当前项目无关,测试时发现,运行迁移命令的时候,他会把我其他的表给删掉,
有什么办法可以只新增表和修改表,不动不相关的表的?
问 gpt ,都说可以修改 migration 目录的 sql 文件,但这个文件下也只有建表,更改表的 sql 语句,并没有删表的语句
2159 次点击
所在节点    Node.js
8 条回复
wangritian
188 天前
不太熟悉,但这么不合理的行为,会不会新版本解决了?或者迁移命令用错了,看看参数文档?
ty29022
188 天前
cunoe
188 天前
我们的办法是用 view 来搞,把那些临时表写成 view 模型 https://www.prisma.io/docs/orm/prisma-schema/data-model/views
Belmode
188 天前
不是,你一个项目用一个数据库不行吗?设计如此,本该如此!

要不你就和发生生产一样,专门建个空库做 migration ,手动用 sql 工具合到本地开发库。
yagamil
188 天前
@Belmode #4 本来数据在已有数据的几个表,那看来是需要先同步一下了。
1Z3KYa0qBLvei98o
187 天前
主要来看头像的
intmax2147483647
187 天前
@VchentozV 你的头像也不错,喜欢胖胖的
1Z3KYa0qBLvei98o
187 天前
@intmax2147483647 你是大佬, 我是半吊子 🍑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1115199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX