我需要一个关于在端点中实现截断选项的建议



我使用Prisma作为ORM开发了一个后端。最近我不得不(不止一次(截断一些表。我是直接用SQL查询完成的,所以我想在Delete端点中包含一个truncate选项
建议这样做吗?我之所以这么问,可能是因为安全问题
如果是这样,最好是使用带有truncate或deleteMany({where:{}}(的$queryRaw
我知道如果我想删除CASCADE,我必须将其添加到外键上的ON delete中。

这取决于您的应用程序和用例,但queryRawdeleteMany都可以工作。

如果您要使用deleteMany,那么在这里提到的事务中所有记录都将被删除,这取决于您的用例,可能是有利的。

相关内容

  • 没有找到相关文章

最新更新