云数据库 RDS-instant秒级加列:使用限制

时间:2024-06-15 15:38:55

使用限制

使用场景的限制:

  • 部分场景下增加、删除、重命名(MySQL 8.0.28之后)列。
  • 设置或删除列的默认值。
  • 修改ENUM或SET列的定义。
  • 更改索引的类型(BTREE | HASH)。
  • 增加或删除虚拟列。
  • 表名重命名。

添加或删除列的限制:

  • 不支持有其他INSTANT语句在同一行的操作在同一条语句的情况。
  • 新增列将会放到最后,不支持改变列的顺序(MySQL 8.0.29后支持任意位置加列)。
  • 不支持在行格式为COMPRESSED的表上快速加列或删除。
  • 不支持在已经有全文索引的表上快速加列或删除。
  • 不支持在临时表上快速加列或删除。

重命名列的限制:

  • 不支持重命名被其他表引用的列。
  • 不支持重命名列的操作与生成或者删除虚拟列在同一个语句中。

修改ENUM或SET列的限制:

  • 不支持ENUM或者SET列数据类型占用的存储空间发生变化。

增加或删除虚拟列的限制:

  • 不支持对分区表的增加或删除操作。
support.huaweicloud.com/bestpractice-rds/rds_02_0025.html