更新时间:2025-06-04 GMT+08:00
U0400024:GaussDB不支持ENUM数据类型
描述
数据库类型与版本
- 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。
- 目标库类型与版本:GaussDB所有版本。
语法示例
默认情况下,UGO不转换ENUM类型,并生成此错误提示。
GaussDB不支持ENUM数据类型,如下示例在GaussDB中将不支持。
CREATE TABLE enum_test ( id int NOT NULL PRIMARY KEY, enum_test enum('男', '女') DEFAULT NULL );
改造建议
修改“enum数据类型转换”转换配置项,可以选择将ENUM类型转换为VARCHAR类型,并可以选择是否添加触发器来实现数据校验。请注意,不添加触发器的情况下需要业务端保证数据完整性约束;添加触发器的情况下可能会影响使用性能,并提升数据库系统的维护难度,需要您充分评估业务影响。