You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prisma+SQL Server:updatedAt字段自动更新失效问题咨询

Prisma中updatedAt字段自动更新失效的解决方法
  • 先确认Prisma版本:@updatedAt特性要求Prisma 2.19.0及以上版本,版本过低会导致不生效,执行npm install prisma@latest升级到最新稳定版。
  • 修正Schema配置:不需要同时添加@default(now()),正确写法为:
    updatedAt DateTime @updatedAt
    
    @updatedAt已包含创建时自动设为当前时间、更新时自动刷新的逻辑,重复添加@default(now())可能引发冲突。
  • 同步Schema到数据库:执行迁移命令完成配置同步
    # 开发环境
    npx prisma migrate dev
    # 生产环境
    npx prisma migrate deploy
    
  • 确保通过Prisma Client操作数据:@updatedAt是Prisma Client在应用层处理的逻辑,直接用数据库客户端手动修改数据不会触发更新,必须使用Prisma Client的update/updateMany等方法操作数据。
  • 重新生成Prisma Client:如果以上步骤无效,执行
    npx prisma generate
    

内容的提问来源于stack exchange,提问作者lukaszq 0707

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:54:51