当前位置: 首页 > 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

此时问题解决。

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

相关文章:

  • 使用 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 | 某大数据资产平台建设项目启动会材料
  • “三次握手”与“四次挥手”:TCP传输控制协议连接过程
  • C++核心指导原则: 接口部分
  • 【第一节】C++设计模式(创建型模式)-工厂模式
  • 【面试题】redis大key问题怎么解决?(key访问的次数比较多,key存的数据比较大)
  • 洛谷【算法1-1】模拟与高精度
  • Redis如何解决大Key问题
  • SpringCloud面试题----什么是Feign?是如何实现负载均衡的
  • VGGNet 图像分类实现
  • 8.PG实例层连接访问管理(pg系列课程) 第2遍
  • 【Spring+MyBatis】_图书管理系统(下篇)