diff --git a/media/sqlgram/ColumnName.png b/media/sqlgram/ColumnName.png index 14c7acae801e..2b8e612df13b 100644 Binary files a/media/sqlgram/ColumnName.png and b/media/sqlgram/ColumnName.png differ diff --git a/media/sqlgram/ColumnPosition.png b/media/sqlgram/ColumnPosition.png index a5b9b5dfea28..5008e0cdf96b 100644 Binary files a/media/sqlgram/ColumnPosition.png and b/media/sqlgram/ColumnPosition.png differ diff --git a/media/sqlgram/IndexKeyTypeOpt.png b/media/sqlgram/IndexKeyTypeOpt.png index ca7d12fd0cca..e49f54505d21 100644 Binary files a/media/sqlgram/IndexKeyTypeOpt.png and b/media/sqlgram/IndexKeyTypeOpt.png differ diff --git a/sql-statements/sql-statement-add-index.md b/sql-statements/sql-statement-add-index.md index feb216494ccc..543f129d3a6c 100644 --- a/sql-statements/sql-statement-add-index.md +++ b/sql-statements/sql-statement-add-index.md @@ -136,7 +136,7 @@ EXPLAIN SELECT * FROM t1 WHERE c1 = 3; ## MySQL 兼容性 * 不支持 `FULLTEXT`,`HASH` 和 `SPATIAL` 索引。 -* 不支持 `VISIBLE/INVISIBLE` 索引。 +* 不支持 `VISIBLE/INVISIBLE` 索引(目前只有 master 分支上真正支持此功能)。 * 不支持降序索引(类似于 MySQL 5.7)。 * 目前尚不支持在一条中同时添加多个索引。 * 默认无法向表中添加 `PRIMARY KEY`,在开启 `alter-primary-key` 配置项后可支持此功能,详情可参考:[alter-primary-key](/tidb-configuration-file.md#alter-primary-key)。 diff --git a/sql-statements/sql-statement-change-column.md b/sql-statements/sql-statement-change-column.md index 2608b421e353..09aad1222f5f 100644 --- a/sql-statements/sql-statement-change-column.md +++ b/sql-statements/sql-statement-change-column.md @@ -106,8 +106,10 @@ ERROR 1105 (HY000): can't run multi schema change ## MySQL 兼容性 -* 目前尚不支持在单个 `ALTER TABLE` 语句中进行多个更改。 -* 仅支持特定的数据类型更改。例如,支持将 `INTEGER` 更改为 `BIGINT`,但不支持将 `BIGINT` 更改为 `INTEGER`。不支持从整数更改为字符串格式或 BLOB 类型。 +* 不支持在单个 `ALTER TABLE` 语句中进行多个更改。 +* 不支持有损变更,比如从 `BIGINT` 变为 INTEGER,或者从 `VARCHAR(255)` 变为 `VARCHAR(10)`。 +* 不支持修改 `DECIMAL` 类型的精度。 +* 不支持更改 `UNSIGNED` 属性。 ## 另请参阅