oceanbase4.0.0在navicat改不了double类型

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】在navicat里想把字段类型改成double发现报错

【附件】
e7dfadacb86d984c12bec1426c841f8

你好,如果直接用连接串可以修改吗? 是指和navicat有兼容性问题嘛?

是从别的类型改成double,还是说在Navicat里面创建表时设置为double

double类型改的时候写法是什么样的?是什么版本的OceanBase?

navicat应该会生成修改的sql语句,可以分享一下建表语句和alert语句吗

创建和修改成double都不行 只要double带小数点位数就不行

4.0.0社区版

我是直接右键设计表改字段类型的 没用语句

  • DOUBLE[(M,D)] 是 MySQL 的过时语法,不建议用户使用。由于DOUBLE 是双精度浮点数,其最大有效精度不会超过 15 位,当输入的有效精度大于 15 时,只有前 15 位有效数字得到保证,超过部分的数值无法保证。MySQL 也存在这种问题,如果用户需要精确查找,建议使用 DECIMAL 类型。

  • OceanBase 数据库中,D 的值只支持 0,当设置为非 0 时,会报错"Feature not supportted"。