数据库修改表字段报错

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】3.2.2
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
修改表字段时,报错
执行语句1:ALTER TABLE data_center_management.bus_collection_task_log MODIFY COLUMN id int(11) auto_increment NOT NULL COMMENT '主键id';

执行语句2:ALTER TABLE data_center_management.bus_collection_task_log MODIFY COLUMN create_time datetime NOT NULL COMMENT '执行时间';

这边是使用navicat的mysql模式连接的么?方便看下预览sql那边么?今天也有一位社区用户反馈了类似的问题,定位为modify column … after这个语法不支持,预计下个版本会进行支持

当前版本,不支持该功能呢。

是语句兼容性的问题,就是对于此类的语句适配的问题,navicat是根据用户的操作预生成对应的sql语句,但是此类预发目前不支持。还有一种解决方式:可以换成navicat16.1的版本中的OceanBase模式,昨天我们有做过测试,是可以操作的。