From 92b8412c0fe5dc365417db2c315638f729a0a669 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 6 Aug 2024 13:52:57 +0800 Subject: [PATCH 1/3] Add temp.md --- temp.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 temp.md diff --git a/temp.md b/temp.md new file mode 100644 index 000000000000..af27ff4986a7 --- /dev/null +++ b/temp.md @@ -0,0 +1 @@ +This is a test file. \ No newline at end of file From f216b20aad50db42c1449de5772891db3570a043 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 6 Aug 2024 13:53:02 +0800 Subject: [PATCH 2/3] Delete temp.md --- temp.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 temp.md diff --git a/temp.md b/temp.md deleted file mode 100644 index af27ff4986a7..000000000000 --- a/temp.md +++ /dev/null @@ -1 +0,0 @@ -This is a test file. \ No newline at end of file From ef25fccd5f5254d8240cbe14d6ef03dfc46d7bd1 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 6 Aug 2024 14:12:13 +0800 Subject: [PATCH 3/3] add translation --- partitioned-table.md | 6 ++++++ sql-statements/sql-statement-create-table.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/partitioned-table.md b/partitioned-table.md index dd3d5713f551..342c62ea0e7f 100644 --- a/partitioned-table.md +++ b/partitioned-table.md @@ -1450,6 +1450,12 @@ SELECT store_id, COUNT(department_id) AS c 本节介绍当前 TiDB 分区表的一些约束和限制。 +- 不支持使用 [`ALTER TABLE ... CHANGE COLUMN`](/sql-statements/sql-statement-change-column.md) 语句更改分区表的列类型。 +- 不支持使用 [`ALTER TABLE ... CACHE`](/cached-tables.md) 语句将分区表设为缓存表。 +- 与 TiDB 的[临时表](/temporary-tables.md)功能不兼容。 +- 不支持在分区表上创建[外键](/foreign-key.md)。 +- [`ORDER_INDEX(t1_name, idx1_name [, idx2_name ...])`](/optimizer-hints.md#order_indext1_name-idx1_name--idx2_name-) Hint 对分区表及其相关索引不生效,因为分区表上的索引不支持按顺序读取。 + ### 分区键,主键和唯一键 本节讨论分区键,主键和唯一键之间的关系。一句话总结它们之间的关系要满足的规则:**分区表的每个唯一键,必须包含分区表达式中用到的所有列**。 diff --git a/sql-statements/sql-statement-create-table.md b/sql-statements/sql-statement-create-table.md index 7a8e9f59f68e..c4c90c9b2d50 100644 --- a/sql-statements/sql-statement-create-table.md +++ b/sql-statements/sql-statement-create-table.md @@ -232,7 +232,7 @@ mysql> DESC t1; * 为了与 MySQL 兼容,TiDB 会解析但忽略 `index_col_name` 属性的 `[ASC | DESC]` 索引排序选项。 * `COMMENT` 属性不支持 `WITH PARSER` 选项。 * TiDB 在单个表中默认支持 1017 列,最大可支持 4096 列。InnoDB 中相应的数量限制为 1017 列,MySQL 中的硬限制为 4096 列。详情参阅 [TiDB 使用限制](/tidb-limitations.md)。 -* 当前仅支持 Range、Hash 和 Range Columns(单列)类型的分区表,详情参阅[分区表](/partitioned-table.md)。 +* 分区表支持 `HASH`、`RANGE`、`LIST` 和 `KEY` [分区类型](/partitioned-table.md#分区类型)。对于不支持的分区类型,TiDB 会报 `Warning: Unsupported partition type %s, treat as normal table` 错误,其中 `%s` 为不支持的具体分区类型。 ## 另请参阅