新版的tidb支持普通表转分区表吗?

需要建表的时候想好
不支持alter table
你可以先建好表 再select into 进去 rename table 办法总比苦难多

MySQL 兼容性

TiDB 中的 ALTER TABLE 语法主要存在以下限制:

  • 不支持在单个 ALTER TABLE 语句中进行多个更改。
  • 不支持主键列上 Reorg-Data 类型的变更。
  • 不支持分区表上的列类型变更。
  • 不支持生成列上的列类型变更。
  • 不支持部分数据类型(例如,部分时间类型、Bit、Set、Enum、JSON 等)的变更,因为 TiDB 中的 CAST 函数与 MySQL 的行为存在兼容性问题。
  • 不支持空间数据类型。
  • ALTER TABLE t CACHE | NOCACHE 不是 MySQL 标准语法,而是 TiDB 扩展功能,参见缓存表