更新时间:2025-06-04 GMT+08:00

U0400026:GaussDB整数类型不支持SIGNED关键字

描述

数据库类型与版本

  • 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。
  • 目标库类型与版本:GaussDB B兼容模式8.0之前版本。

语法示例

默认情况下,将保留整数类型SIGNED关键字不做转换,并生成此错误提示。

在MySQL中,SIGNED关键字用于明确指定一个整数类型的列是带符号的,该关键字是非必须的,在MySQL中默认就是带符号的,同GaussDB的默认行为一致,但是GaussDB M兼容模式以及B兼容模式8.0版本开始支持SIGNED,如下示例在其它版本中不支持。

CREATE TABLE test_table (
    id INT NOT NULL PRIMARY KEY,
    number TINYINT SIGNED
);

改造建议

修改“TINYINT类型转换”、“有符号整数类型转换”转换配置项。