您的位置:首页 > 文旅 > 美景 > 重庆百度百科_hao123网址导航官网_央视新闻的新闻_知乎关键词排名优化工具

重庆百度百科_hao123网址导航官网_央视新闻的新闻_知乎关键词排名优化工具

2025/4/21 17:16:42 来源:https://blog.csdn.net/Bruce__taotao/article/details/147376840  浏览:    关键词:重庆百度百科_hao123网址导航官网_央视新闻的新闻_知乎关键词排名优化工具
重庆百度百科_hao123网址导航官网_央视新闻的新闻_知乎关键词排名优化工具

文章目录

  • 前言
    • ✅ 为什么 Boolean 字段显示为 `[ ]`?
    • ✅ 如何验证实际数据类型?
    • ✅ 小结


前言

在这里插入图片描述

看到的 deleted: [ ] 并不是 Prisma 的问题,而是数据库客户端(如 Navicat、DataGrip、DBeaver)在渲染 BOOLEAN 类型字段时的一种特殊“视觉风格”


✅ 为什么 Boolean 字段显示为 [ ]

这是一种客户端的布尔值图标展示风格

数据库值客户端显示含义
false[ ](空框)未勾选,布尔值为 false
true[✓][✔]已勾选,布尔值为 true

在 Prisma 中你定义的是:

deleted Boolean @default(false)

所以默认值是 false,在数据库里确实是布尔值,但一些工具将其渲染成带方框的 UI 元素


✅ 如何验证实际数据类型?

你可以在数据库中运行原始 SQL 验证:

SELECT id, deleted, pg_typeof(deleted) FROM "User";

输出中会显示类型为 boolean,说明 [ ] 并不是数组,而只是Boolean 类型的 false 被 UI 误解读了


✅ 小结

现象解释
deleted: [ ]客户端渲染 boolean false 的“视觉表示”
实际类型PostgreSQL 中 boolean 类型
Prisma 映射正确映射为 Boolean
解决方法无需修改,除非你要改为软删除机制(如 deletedAt 时间戳)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com