tidb早期版本修改表结构时,诸如调整decimal类型精度调整,缩短varchar类型长度等可能造成数据有损的操作都是不支持的,后来在v6.1.1版本已经对普通表增加了支持
但是到目前为止,对分区表还是不支持以上功能,导致每次对分表调整时都需要对表进行重建,并且进行数据导入再导出,非常麻烦,不知道什么时候能增加对分区表的支持。
早期的时候,以上调整会导致全表更新,非常不理解,是不是应该在表结构调整时做一个检查,如果操作导致数据有损失,则直接报错,不支持修改, 如果当前表中数据都符合缩容之后的标准,是否就可以快速完成表结构调整,而不需要对数据产生实际更新操作。