From d38997f10013f77a5d2bb601b7a1744eecca5ef2 Mon Sep 17 00:00:00 2001 From: deardrops Date: Thu, 20 Feb 2020 17:42:28 +0800 Subject: [PATCH 1/4] *: clarify unsupported behavior in generated column --- dev/reference/sql/generated-columns.md | 4 +++- v2.1/reference/sql/generated-columns.md | 3 +++ v3.0/reference/sql/generated-columns.md | 2 ++ v3.1/reference/sql/generated-columns.md | 3 ++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dev/reference/sql/generated-columns.md b/dev/reference/sql/generated-columns.md index 2cc1c04c240f..373c632cf1c5 100644 --- a/dev/reference/sql/generated-columns.md +++ b/dev/reference/sql/generated-columns.md @@ -94,4 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 并未支持所有的 [JSON 函数](/dev/reference/sql/functions-and-operators/json-functions.md)。 +- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 +- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 并未支持所有的 [JSON 函数](/dev/reference/sql/functions-and-operators/json-functions.md)。 \ No newline at end of file diff --git a/v2.1/reference/sql/generated-columns.md b/v2.1/reference/sql/generated-columns.md index 062ddf9b02a6..a3ff812a5f89 100644 --- a/v2.1/reference/sql/generated-columns.md +++ b/v2.1/reference/sql/generated-columns.md @@ -84,4 +84,7 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; +- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 +- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 不支持在 DML 语句中将生成列赋值为 DEFAULT; - 并未支持所有的 [JSON 函数](/v2.1/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.0/reference/sql/generated-columns.md b/v3.0/reference/sql/generated-columns.md index 73f48d26ca88..8ab16717c26f 100644 --- a/v3.0/reference/sql/generated-columns.md +++ b/v3.0/reference/sql/generated-columns.md @@ -96,4 +96,6 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; +- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 +- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.0/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.1/reference/sql/generated-columns.md b/v3.1/reference/sql/generated-columns.md index ecfb4417ebb2..b2cfadd3ef47 100644 --- a/v3.1/reference/sql/generated-columns.md +++ b/v3.1/reference/sql/generated-columns.md @@ -94,5 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 不能通过 `ALTER TABLE` 在 generated column 上增加索引; +- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 +- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.1/reference/sql/functions-and-operators/json-functions.md)。 From 6c896f9a83bf3cd9416c632b2b0c36205069d03a Mon Sep 17 00:00:00 2001 From: deardrops Date: Fri, 21 Feb 2020 14:17:34 +0800 Subject: [PATCH 2/4] address comment --- dev/reference/sql/generated-columns.md | 4 ++-- v2.1/reference/sql/generated-columns.md | 4 ++-- v3.0/reference/sql/generated-columns.md | 4 ++-- v3.1/reference/sql/generated-columns.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dev/reference/sql/generated-columns.md b/dev/reference/sql/generated-columns.md index 373c632cf1c5..b0d1d28d0f98 100644 --- a/dev/reference/sql/generated-columns.md +++ b/dev/reference/sql/generated-columns.md @@ -94,6 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 -- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/dev/reference/sql/functions-and-operators/json-functions.md)。 \ No newline at end of file diff --git a/v2.1/reference/sql/generated-columns.md b/v2.1/reference/sql/generated-columns.md index a3ff812a5f89..144763466968 100644 --- a/v2.1/reference/sql/generated-columns.md +++ b/v2.1/reference/sql/generated-columns.md @@ -84,7 +84,7 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; -- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 -- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 不支持在 DML 语句中将生成列赋值为 DEFAULT; - 并未支持所有的 [JSON 函数](/v2.1/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.0/reference/sql/generated-columns.md b/v3.0/reference/sql/generated-columns.md index 8ab16717c26f..c0f0cf946cdd 100644 --- a/v3.0/reference/sql/generated-columns.md +++ b/v3.0/reference/sql/generated-columns.md @@ -96,6 +96,6 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; -- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 -- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.0/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.1/reference/sql/generated-columns.md b/v3.1/reference/sql/generated-columns.md index b2cfadd3ef47..3ae9f2599e56 100644 --- a/v3.1/reference/sql/generated-columns.md +++ b/v3.1/reference/sql/generated-columns.md @@ -94,6 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 不能通过 `ALTER TABLE` 将 Generated stored column 转换为普通列,或者反过来,将普通列转换为 Generated store column。 -- 不能通过 `ALTER TABLE` 修改 Generated stored column 的**生成列表达式**; +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.1/reference/sql/functions-and-operators/json-functions.md)。 From 13d96db9d17003dd0e979b4bf2267e51a4b15659 Mon Sep 17 00:00:00 2001 From: deardrops Date: Fri, 21 Feb 2020 14:27:17 +0800 Subject: [PATCH 3/4] address comment --- dev/reference/sql/generated-columns.md | 2 +- v2.1/reference/sql/generated-columns.md | 2 +- v3.0/reference/sql/generated-columns.md | 2 +- v3.1/reference/sql/generated-columns.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev/reference/sql/generated-columns.md b/dev/reference/sql/generated-columns.md index b0d1d28d0f98..10796fc678a9 100644 --- a/dev/reference/sql/generated-columns.md +++ b/dev/reference/sql/generated-columns.md @@ -94,6 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column; - 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/dev/reference/sql/functions-and-operators/json-functions.md)。 \ No newline at end of file diff --git a/v2.1/reference/sql/generated-columns.md b/v2.1/reference/sql/generated-columns.md index 144763466968..18293951778a 100644 --- a/v2.1/reference/sql/generated-columns.md +++ b/v2.1/reference/sql/generated-columns.md @@ -84,7 +84,7 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; -- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column; - 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 不支持在 DML 语句中将生成列赋值为 DEFAULT; - 并未支持所有的 [JSON 函数](/v2.1/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.0/reference/sql/generated-columns.md b/v3.0/reference/sql/generated-columns.md index c0f0cf946cdd..2e04cf5739c6 100644 --- a/v3.0/reference/sql/generated-columns.md +++ b/v3.0/reference/sql/generated-columns.md @@ -96,6 +96,6 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; -- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column; - 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.0/reference/sql/functions-and-operators/json-functions.md)。 diff --git a/v3.1/reference/sql/generated-columns.md b/v3.1/reference/sql/generated-columns.md index 3ae9f2599e56..265ea888ba68 100644 --- a/v3.1/reference/sql/generated-columns.md +++ b/v3.1/reference/sql/generated-columns.md @@ -94,6 +94,6 @@ CREATE TABLE person ( 目前 JSON and generated column 有以下局限性: - 不能通过 `ALTER TABLE` 增加 `STORED` 存储方式的 generated column; -- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column。 +- 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column; - 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; - 并未支持所有的 [JSON 函数](/v3.1/reference/sql/functions-and-operators/json-functions.md)。 From 42cc94b96f6b073e176eb85f33040cb1a5fbd690 Mon Sep 17 00:00:00 2001 From: Maxwell Date: Fri, 21 Feb 2020 15:03:52 +0800 Subject: [PATCH 4/4] Update v2.1/reference/sql/generated-columns.md Co-Authored-By: TomShawn <41534398+TomShawn@users.noreply.github.com> --- v2.1/reference/sql/generated-columns.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2.1/reference/sql/generated-columns.md b/v2.1/reference/sql/generated-columns.md index 18293951778a..2c2b8f0b3483 100644 --- a/v2.1/reference/sql/generated-columns.md +++ b/v2.1/reference/sql/generated-columns.md @@ -86,5 +86,5 @@ CREATE TABLE person ( - 不能通过 `ALTER TABLE` 在 generated column 上增加索引; - 不能通过 `ALTER TABLE` 将 generated stored column 转换为普通列,也不能将普通列转换成 generated stored column; - 不能通过 `ALTER TABLE` 修改 generated stored column 的**生成列表达式**; -- 不支持在 DML 语句中将生成列赋值为 DEFAULT; +- 不支持在 DML 语句中将生成列赋值为 `DEFAULT`; - 并未支持所有的 [JSON 函数](/v2.1/reference/sql/functions-and-operators/json-functions.md)。