GBase 8a
适配迁移
文章

GBase 8a 与 MySQL 存在部分语法和数据类型差异

发表于2026-03-06 22:07:4945次浏览1个评论
差异类型MySQL 特性GBase 8a 适配方案
数据类型TINYINT(1)(布尔型)改为 TINYINT 或 BOOLEAN(GBase 8a 不支持 TINYINT(1) 自动映射布尔)
 DATETIME(6)(微秒精度)改为 DATETIME(GBase 8a 支持毫秒精度,需截断微秒或存储为字符串)
 JSON 类型改为 TEXT 或 VARCHAR(GBase 8a 无原生 JSON 类型,需手动解析或保留字符串格式)
索引FULLTEXT 全文索引若需全文检索,创建 GBase 8a 支持的 TEXT INDEX(语法:CREATE TEXT INDEX idx ON 表(字段)
 SPATIAL 空间索引暂不支持,需删除或改为普通索引
表属性ENGINE=InnoDBGBase 8a 默认存储引擎为 gbase,无需指定(迁移时自动适配)
 AUTO_INCREMENT 步长配置GBase 8a 支持自增字段,但步长配置语法不同(迁移后调整:ALTER TABLE 表 AUTO_INCREMENT = 1000

评论

登录后才可以发表评论
GBase用户51887发表于 2个月前
继续努力