更新时间:2025-10-22 GMT+08:00
分享

U1100005:GaussDB的A兼容模式不支持DOUBLE和DOUBLE(p,s)

描述

数据库类型与版本

  • 源库类型与版本:MariaDB所有版本。
  • 目标库类型与版本:GaussDB所有版本。

语法示例

MariaDB中不指定精度和标度的NUMBER等价于DOUBLE;DOUBLE PRECISION[(M,D)]、DOUBLE[(M,D)]和REAL[(M,D)]等价。

GaussDB的A兼容模式不支持同时指定精度和标度的DOUBLE(p,s),也不支持DOUBLE。

MariaDB 语法:
CREATE TABLE test_double(
    C1 DOUBLE,
    C2 DOUBLE(2,1),
    C3 DOUBLE PRECISION,
    C4 DOUBLE PRECISION(2,1),
    C5 REAL,
    C6 REAL(2,1),
    C7 NUMBER
);

改造建议

修改“DOUBLE和NUMBER(不指定精度和标度)数据类型”转换配置项。

相关文档