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=InnoDB | GBase 8a 默认存储引擎为 gbase,无需指定(迁移时自动适配) |
| AUTO_INCREMENT 步长配置 | GBase 8a 支持自增字段,但步长配置语法不同(迁移后调整:ALTER TABLE 表 AUTO_INCREMENT = 1000) |
评论
登录后才可以发表评论
GBase用户51887发表于 2个月前
继续努力
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526