Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UNSPLIT AT statement page and diagrams #5360

Merged
merged 2 commits into from
Sep 26, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions _includes/sidebar-data-v19.2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1219,6 +1219,12 @@
"/${VERSION}/truncate.html"
]
},
{
"title": "<code>UNSPLIT AT</code>",
"urls": [
"/${VERSION}/unsplit-at.html"
]
},
{
"title": "<code>UPDATE</code>",
"urls": [
Expand Down
76 changes: 38 additions & 38 deletions _includes/v19.2/sql/diagrams/split_index_at.html
Original file line number Diff line number Diff line change
@@ -1,38 +1,38 @@
<div><svg width="646" height="134">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="62" height="32" rx="10"></rect>
<rect x="111" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">INDEX</text>
<rect x="195" y="3" width="90" height="32"></rect>
<rect x="193" y="1" width="90" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="203" y="21">table_name</text>
<rect x="325" y="35" width="30" height="32" rx="10"></rect>
<rect x="323" y="33" width="30" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="333" y="53">@</text>
<rect x="375" y="35" width="92" height="32"></rect>
<rect x="373" y="33" width="92" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="383" y="53">index_name</text>
<rect x="507" y="3" width="60" height="32" rx="10"></rect>
<rect x="505" y="1" width="60" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="515" y="21">SPLIT</text>
<rect x="587" y="3" width="38" height="32" rx="10"></rect>
<rect x="585" y="1" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="595" y="21">AT</text>
<a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="529" y="101" width="90" height="32"></rect>
<rect x="527" y="99" width="90" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="537" y="119">select_stmt</text>
</a>
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m0 0 h152 m-182 0 h20 m162 0 h20 m-202 0 q10 0 10 10 m182 0 q0 -10 10 -10 m-192 10 v12 m182 0 v-12 m-182 12 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m30 0 h10 m0 0 h10 m92 0 h10 m20 -32 h10 m60 0 h10 m0 0 h10 m38 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-140 98 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m90 0 h10 m3 0 h-3"></path>
<polygon points="637 115 645 111 645 119"></polygon>
<polygon points="637 115 629 111 629 119"></polygon>
</svg></div>
<div><svg width="663" height="179">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="64" height="32" rx="10"></rect>
<rect x="111" y="1" width="64" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">INDEX</text>
<rect x="217" y="3" width="96" height="32"></rect>
<rect x="215" y="1" width="96" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="225" y="21">table_name</text><rect x="333" y="3" width="32" height="32" rx="10"></rect>
<rect x="331" y="1" width="32" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="341" y="21">@</text>
<rect x="385" y="3" width="98" height="32"></rect>
<rect x="383" y="1" width="98" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="393" y="21">index_name</text><a xlink:href="sql-grammar.html#standalone_index_name" xlink:title="standalone_index_name">
<rect x="217" y="47" width="176" height="32"></rect>
<rect x="215" y="45" width="176" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="225" y="65">standalone_index_name</text></a><rect x="523" y="3" width="60" height="32" rx="10"></rect>
<rect x="521" y="1" width="60" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="531" y="21">SPLIT</text>
<rect x="603" y="3" width="38" height="32" rx="10"></rect>
<rect x="601" y="1" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="611" y="21">AT</text><a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="213" y="113" width="94" height="32"></rect>
<rect x="211" y="111" width="94" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="221" y="131">select_stmt</text></a><rect x="347" y="145" width="58" height="32" rx="10"></rect>
<rect x="345" y="143" width="58" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="355" y="163">WITH</text>
<rect x="425" y="145" width="106" height="32" rx="10"></rect>
<rect x="423" y="143" width="106" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="433" y="163">EXPIRATION</text><a xlink:href="sql-grammar.html#a_expr" xlink:title="a_expr">
<rect x="551" y="145" width="64" height="32"></rect>
<rect x="549" y="143" width="64" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="559" y="163">a_expr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m64 0 h10 m20 0 h10 m96 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m98 0 h10 m-306 0 h20 m286 0 h20 m-326 0 q10 0 10 10 m306 0 q0 -10 10 -10 m-316 10 v24 m306 0 v-24 m-306 24 q0 10 10 10 m286 0 q10 0 10 -10 m-296 10 h10 m176 0 h10 m0 0 h90 m20 -44 h10 m60 0 h10 m0 0 h10 m38 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-472 110 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m94 0 h10 m20 0 h10 m0 0 h278 m-308 0 h20 m288 0 h20 m-328 0 q10 0 10 10 m308 0 q0 -10 10 -10 m-318 10 v12 m308 0 v-12 m-308 12 q0 10 10 10 m288 0 q10 0 10 -10 m-298 10 h10 m58 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m64 0 h10 m23 -32 h-3"></path>
<polygon points="653 127 661 123 661 131"></polygon>
<polygon points="653 127 645 123 645 131"></polygon></svg></div>
60 changes: 30 additions & 30 deletions _includes/v19.2/sql/diagrams/split_table_at.html
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
<div><svg width="560" height="36">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="62" height="32" rx="10"></rect>
<rect x="111" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">TABLE</text>
<rect x="195" y="3" width="90" height="32"></rect>
<rect x="193" y="1" width="90" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="203" y="21">table_name</text>
<rect x="305" y="3" width="60" height="32" rx="10"></rect>
<rect x="303" y="1" width="60" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="313" y="21">SPLIT</text>
<rect x="385" y="3" width="38" height="32" rx="10"></rect>
<rect x="383" y="1" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="393" y="21">AT</text>
<a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="443" y="3" width="90" height="32"></rect>
<rect x="441" y="1" width="90" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="451" y="21">select_stmt</text>
</a>
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m60 0 h10 m0 0 h10 m38 0 h10 m0 0 h10 m90 0 h10 m3 0 h-3"></path>
<polygon points="551 17 559 13 559 21"></polygon>
<polygon points="551 17 543 13 543 21"></polygon>
</svg></div>
<div><svg width="565" height="123">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="62" height="32" rx="10"></rect>
<rect x="111" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">TABLE</text>
<rect x="195" y="3" width="96" height="32"></rect>
<rect x="193" y="1" width="96" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="203" y="21">table_name</text><rect x="311" y="3" width="60" height="32" rx="10"></rect>
<rect x="309" y="1" width="60" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="319" y="21">SPLIT</text>
<rect x="391" y="3" width="38" height="32" rx="10"></rect>
<rect x="389" y="1" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="399" y="21">AT</text><a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="449" y="3" width="94" height="32"></rect>
<rect x="447" y="1" width="94" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="457" y="21">select_stmt</text></a><rect x="249" y="89" width="58" height="32" rx="10"></rect>
<rect x="247" y="87" width="58" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="257" y="107">WITH</text>
<rect x="327" y="89" width="106" height="32" rx="10"></rect>
<rect x="325" y="87" width="106" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="335" y="107">EXPIRATION</text><a xlink:href="sql-grammar.html#a_expr" xlink:title="a_expr">
<rect x="453" y="89" width="64" height="32"></rect>
<rect x="451" y="87" width="64" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="461" y="107">a_expr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m60 0 h10 m0 0 h10 m38 0 h10 m0 0 h10 m94 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-358 54 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m0 0 h278 m-308 0 h20 m288 0 h20 m-328 0 q10 0 10 10 m308 0 q0 -10 10 -10 m-318 10 v12 m308 0 v-12 m-308 12 q0 10 10 10 m288 0 q10 0 10 -10 m-298 10 h10 m58 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m64 0 h10 m23 -32 h-3"></path>
<polygon points="555 71 563 67 563 75"></polygon>
<polygon points="555 71 547 67 547 75"></polygon></svg></div>
33 changes: 33 additions & 0 deletions _includes/v19.2/sql/diagrams/unsplit_index_at.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<div><svg width="625" height="191">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="64" height="32" rx="10"></rect>
<rect x="111" y="1" width="64" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">INDEX</text>
<rect x="217" y="3" width="96" height="32"></rect>
<rect x="215" y="1" width="96" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="225" y="21">table_name</text><rect x="333" y="3" width="32" height="32" rx="10"></rect>
<rect x="331" y="1" width="32" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="341" y="21">@</text>
<rect x="385" y="3" width="98" height="32"></rect>
<rect x="383" y="1" width="98" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="393" y="21">index_name</text><a xlink:href="sql-grammar.html#standalone_index_name" xlink:title="standalone_index_name">
<rect x="217" y="47" width="176" height="32"></rect>
<rect x="215" y="45" width="176" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="225" y="65">standalone_index_name</text></a><rect x="523" y="3" width="80" height="32" rx="10"></rect>
<rect x="521" y="1" width="80" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="531" y="21">UNSPLIT</text>
<rect x="425" y="113" width="38" height="32" rx="10"></rect>
<rect x="423" y="111" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="433" y="131">AT</text><a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="483" y="113" width="94" height="32"></rect>
<rect x="481" y="111" width="94" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="491" y="131">select_stmt</text></a><rect x="425" y="157" width="44" height="32" rx="10"></rect>
<rect x="423" y="155" width="44" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="433" y="175">ALL</text>
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m64 0 h10 m20 0 h10 m96 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m98 0 h10 m-306 0 h20 m286 0 h20 m-326 0 q10 0 10 10 m306 0 q0 -10 10 -10 m-316 10 v24 m306 0 v-24 m-306 24 q0 10 10 10 m286 0 q10 0 10 -10 m-296 10 h10 m176 0 h10 m0 0 h90 m20 -44 h10 m80 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-242 110 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m38 0 h10 m0 0 h10 m94 0 h10 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v24 m192 0 v-24 m-192 24 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m44 0 h10 m0 0 h108 m23 -44 h-3"></path>
<polygon points="615 127 623 123 623 131"></polygon>
<polygon points="615 127 607 123 607 131"></polygon></svg></div>
25 changes: 25 additions & 0 deletions _includes/v19.2/sql/diagrams/unsplit_table_at.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<div><svg width="631" height="81">
<polygon points="9 17 1 13 1 21"></polygon>
<polygon points="17 17 9 13 9 21"></polygon>
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="39" y="21">ALTER</text>
<rect x="113" y="3" width="62" height="32" rx="10"></rect>
<rect x="111" y="1" width="62" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="121" y="21">TABLE</text>
<rect x="195" y="3" width="96" height="32"></rect>
<rect x="193" y="1" width="96" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="203" y="21">table_name</text><rect x="311" y="3" width="80" height="32" rx="10"></rect>
<rect x="309" y="1" width="80" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="319" y="21">UNSPLIT</text>
<rect x="431" y="3" width="38" height="32" rx="10"></rect>
<rect x="429" y="1" width="38" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="439" y="21">AT</text><a xlink:href="sql-grammar.html#select_stmt" xlink:title="select_stmt">
<rect x="489" y="3" width="94" height="32"></rect>
<rect x="487" y="1" width="94" height="32" class="nonterminal"></rect>
<text class="nonterminal" x="497" y="21">select_stmt</text></a><rect x="431" y="47" width="44" height="32" rx="10"></rect>
<rect x="429" y="45" width="44" height="32" class="terminal" rx="10"></rect>
<text class="terminal" x="439" y="65">ALL</text>
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m80 0 h10 m20 0 h10 m38 0 h10 m0 0 h10 m94 0 h10 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v24 m192 0 v-24 m-192 24 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m44 0 h10 m0 0 h108 m23 -44 h-3"></path>
<polygon points="621 17 629 13 629 21"></polygon>
<polygon points="621 17 613 13 613 21"></polygon></svg></div>
2 changes: 1 addition & 1 deletion _includes/v19.2/sql/movr-start-nodes.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Run [`cockroach demo`](cockroach-demo.html) with the `--nodes` and `--demo-locality` tags. This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).
Run [`cockroach demo`](cockroach-demo.html) with the [`--nodes`](cockroach-demo.html#general) and [`--demo-locality`](cockroach-demo.html#general) flags This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).

{% include copy-clipboard.html %}
~~~ shell
Expand Down
2 changes: 1 addition & 1 deletion _includes/v19.2/sql/movr-statements-nodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The following examples use MovR, a fictional vehicle-sharing application, to demonstrate CockroachDB SQL statements. For more information about the MovR example application and dataset, see [MovR: A Global Vehicle-sharing App](movr.html).

To follow along, run [`cockroach demo`](cockroach-demo.html) with the `--nodes` and `--demo-locality` tags. This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).
To follow along, run [`cockroach demo`](cockroach-demo.html) with the [`--nodes`](cockroach-demo.html#general) and [`--demo-locality`](cockroach-demo.html#general) flags. This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).

{% include copy-clipboard.html %}
~~~ shell
Expand Down
4 changes: 1 addition & 3 deletions _includes/v19.2/sql/movr-statements-partitioning.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
The following examples use MovR, a fictional vehicle-sharing application, to demonstrate CockroachDB SQL statements. For more information about the MovR example application and dataset, see [MovR: A Global Vehicle-sharing App](movr.html).

To follow along with the partitioning examples below, open a new terminal and run [`cockroach demo`](cockroach-demo.html) with the `--nodes` and `--demo-locality` tags. This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).
To follow along with the examples below, open a new terminal and run [`cockroach demo`](cockroach-demo.html) with the [`--nodes`](cockroach-demo.html#general) and [`--demo-locality`](cockroach-demo.html#general) flags. This command opens an interactive SQL shell to a temporary, multi-node in-memory cluster with the `movr` database preloaded and set as the [current database](sql-name-resolution.html#current-database).

{% include copy-clipboard.html %}
~~~ shell
$ cockroach demo \
--nodes=9 \
--demo-locality=region=us-east1:region=us-east1:region=us-east1:region=us-central1:region=us-central1:region=us-central1:region=us-west1:region=us-west1:region=us-west1
~~~

{% include {{page.version.version}}/sql/partitioning-enterprise.md %}
3 changes: 2 additions & 1 deletion v19.2/alter-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ Subcommand | Description
-----------|------------
[`CONFIGURE ZONE`](configure-zone.html) | [Configure replication zones](configure-replication-zones.html) for an index.
[`RENAME`](rename-index.html) | Change the name of an index.
[`SPLIT AT`](split-at.html) | Force a key-value layer range split at the specified row in the index.
[`SPLIT AT`](split-at.html) | Force a range split at the specified row in the index.
[`UNSPLIT AT`](unsplit-at.html) | <span class="version-tag">New in v19.2:</span> Remove a range split enforcement at a specified row in the index.
3 changes: 2 additions & 1 deletion v19.2/alter-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ Subcommand | Description | Can combine with other subcommands?
[`RENAME COLUMN`](rename-column.html) | Change the names of columns. | Yes
[`RENAME CONSTRAINT`](rename-constraint.html) | Change constraints columns. | Yes
[`RENAME TABLE`](rename-table.html) | Change the names of tables. | No
[`SPLIT AT`](split-at.html) | Force a key-value layer range split at the specified row in the table. | No
[`SPLIT AT`](split-at.html) | Force a range split at the specified row in the table. | No
[`UNSPLIT AT`](unsplit-at.html) | <span class="version-tag">New in v19.2:</span> Remove a range split enforcement at a specified row in the table. | No
[`VALIDATE CONSTRAINT`](validate-constraint.html) | Check whether values in a column match a [constraint](constraints.html) on the column. | Yes

## Viewing schema changes
Expand Down
Loading