更新时间: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类型转换”、“有符号整数类型转换”转换配置项。