当前位置: 首页 > news >正文

Navicat、DataGrip、DBeaver在渲染 BOOLEAN 类型字段时的一种特殊“视觉风格”

文章目录

  • 前言
    • ✅ 为什么 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 时间戳)

http://www.dtcms.com/a/144359.html

相关文章:

  • XSS学习2
  • QT6 源(37):界面组件的总基类 QWidget 的源码阅读(下,c++ 代码部分)
  • 微服务与 SOA:架构异同全解析与应用指南
  • 【leetcode刷题日记】lc.300-最长递增子序列
  • 【WTYOLO】使用GPU训练YOLO模型教程记录
  • javaSE.队列
  • UE5的BumpOffset节点
  • 【英语语法】词法---形容词
  • 思维题专题
  • Agent安装-Beszel​​ 轻量级服务器监控平台
  • (4)Vue的生命周期详细过程
  • Python赋能去中心化电子商务平台:重构交易生态的新未来
  • 嵌入式人工智能应用-第三章 opencv操作 4 灰度处理
  • C++11特性补充
  • 图论基础:图存+记忆化搜索
  • 相得益彰 — 基于 GraphRAG 事理图谱驱动的实时金融行情新闻资讯洞察
  • Linux 常用指令用户手册
  • 字节跳动发布UI-TARS-1.5,入门AI就来近屿智能
  • 大数据学习栈记——MapReduce技术
  • 【JAVA EE初阶】多线程(1)
  • 基于SpringBoot+Vue实现的旅游景点预约平台功能一
  • [密码学实战]密码服务平台部署架构详解与学习路线
  • QT+CDB进行debug调试无法查看QString等qt相关变量值问题的修复
  • AI——神经网络以及TensorFlow使用
  • 树莓派超全系列教程文档--(36)树莓派条件过滤器设置
  • 测试新版oda teigha,开发webcad,实现在线查看dwg图纸
  • 人工智能-机器学习其他技术(决策树,异常检测,主成分分析)
  • hadoop分布式部署
  • 基于深度学习的线性预测:创新应用与挑战
  • JSON-RPC远程控制