【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】在navicat里想把字段类型改成double发现报错
【附件】
【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】在navicat里想把字段类型改成double发现报错
【附件】
你好,如果直接用连接串可以修改吗? 是指和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"。