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

mysql兼容模式下smallint类型修改成boolean类型失败的处理办法

瀚高数据库
目录
环境
症状
问题原因
解决方案

环境
系统平台:N/A
版本:4.5.8
症状
兼容模式为mysql时修改字段类型,由smallint类型修改为boolean,报错: ERROR: cannot cast type smallint to boolean LINE 1: alter table t2 alter dy type boolean using dy::boolean
在这里插入图片描述

问题原因
smalliint和boolean是不同的类型,存储的是不同的值,没有办法直接进行数据转换。

解决方案
先将字段类型由smallint转成integer,再转成boolean。

highgo=# alter  table t2  alter dy  type int using dy::int;
ALTER TABLE
highgo=# alter  table t2  alter dy  type boolean using dy::boolean;
ALTER TABLE

此时问题解决。

相关文章:

  • 使用 GPTQ 进行 4 位 LLM 量化
  • 校园网架构设计与部署实战
  • 一个网址,详细请求流程
  • leetcode150-逆波兰表达式求值
  • web入侵实战分析-常见web攻击类应急处置实验1
  • LeetCode:两两交换链表中的节点
  • 鸿蒙应用中使用本地存储实现数据共享
  • 教学资料档案管理系统
  • 跟着AI学vue第五章
  • 深度学习之自然语言处理CBOW预测及模型的保存
  • 字符串函数和结构题内存对齐
  • AURIX™ TC4x GETH对时间敏感网络的支持介绍
  • 使用 Jetty 构建 HTTPS 服务入门指南
  • 洛谷 P1140 相似基因
  • 人工智能技术-基于长短期记忆(LSTM)网络在交通流量预测中的应用
  • 从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)
  • 【Rust中级教程】1.13. 内存中的类型 Pt.1:对齐(Alignment)、布局(Layout)、`repr`属性
  • 什么是tomcat
  • 【从0做项目】Java搜索引擎(4)——性能优化~烧脑~~~
  • 50页精品PPT | 某大数据资产平台建设项目启动会材料
  • 首批证券公司科创债来了!拟发行规模超160亿元
  • 上海:下调个人住房公积金贷款利率
  • 两国战机均未侵入对方领空,巴方公布对印回击细节
  • 关税风暴下,3G资本拟94亿美元私有化美国鞋履巨头斯凯奇,溢价30%
  • 上海市委常委会扩大会议传达学习习近平总书记考察上海重要讲话和在部分省区市“十五五”时期经济社会发展座谈会上的重要讲话精神
  • 马上评|从一个细节看今年五一档电影