Files
doc-exports/docs/dws/tool/dws_16_0174.html
luhuayi a5e3903f6b DWS TG 910.211 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: luhuayi <luhuayi@huawei.com>
Co-committed-by: luhuayi <luhuayi@huawei.com>
2025-04-23 13:53:01 +00:00

47 lines
8.6 KiB
HTML

<a name="EN-US_TOPIC_0000001860318821"></a><a name="EN-US_TOPIC_0000001860318821"></a>
<h1 class="topictitle1">Renaming an Index</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_p8060118">DSC supports renaming indexes. Prefix a table name to an index name to prevent name conflicts. (Only DDL statements with specific index names can be created. Currently, the name of a renamed index cannot be deleted. Exercise caution when modifying this parameter.)</p>
<p id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164389_p81991901721"><strong id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_b7626193013256">Modifying the configuration</strong></p>
<p id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_p821891182817">Open <a href="dws_16_0016.html#EN-US_TOPIC_0000001860318481__en-us_topic_0000001434418777_table1740918360500">Table 1 Configuration parameters in the features-mysql.properties file</a> and change the value of the following parameter to <strong id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_b161971449174215">true</strong>: The default value is <strong id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_b586835334219">false</strong>, indicating that the file will not be renamed.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164389_screen82007491711"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="o">#</span><span class="w"> </span><span class="n">Whether</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="k">rename</span><span class="w"> </span><span class="n">an</span><span class="w"> </span><span class="k">index</span><span class="w"> </span><span class="k">when</span><span class="w"> </span><span class="n">creating</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">index</span><span class="p">.</span>
<span class="k">table</span><span class="p">.</span><span class="k">index</span><span class="p">.</span><span class="k">rename</span><span class="o">=</span><span class="k">true</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164733_p636619384129"><strong id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164733_b153660389121">Input</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_screen164399196361"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">EXISTS</span><span class="w"> </span><span class="o">`</span><span class="n">CUSTOMER</span><span class="o">`</span><span class="p">(</span><span class="w"> </span>
<span class="w"> </span><span class="o">`</span><span class="n">NAME</span><span class="o">`</span><span class="w"> </span><span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">64</span><span class="p">)</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span><span class="w"> </span>
<span class="w"> </span><span class="n">ID</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">,</span><span class="w"> </span>
<span class="w"> </span><span class="n">ID2</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">);</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">ID_INDEX</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">BTREE</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="n">CUSTOMER</span><span class="w"> </span><span class="p">(</span><span class="n">ID</span><span class="p">);</span>
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">CUSTOMER</span><span class="w"> </span><span class="k">ADD</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">ID3_INDEX</span><span class="p">(</span><span class="n">ID2</span><span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164733_p17366193816128"><strong id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164733_b1836613821217">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860318821__en-us_topic_0000001442738977_en-us_topic_0214164733_screen936612384127"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">EXISTS</span><span class="w"> </span><span class="ss">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;customer&quot;</span><span class="w"> </span><span class="p">(</span><span class="w"> </span>
<span class="w"> </span><span class="ss">&quot;name&quot;</span><span class="w"> </span><span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">256</span><span class="p">)</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span><span class="w"> </span>
<span class="w"> </span><span class="ss">&quot;id&quot;</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">,</span><span class="w"> </span>
<span class="w"> </span><span class="ss">&quot;id2&quot;</span><span class="w"> </span><span class="nb">INTEGER</span><span class="p">)</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="n">ORIENTATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">ROW</span><span class="p">,</span><span class="w"> </span><span class="n">COMPRESSION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NO</span><span class="p">)</span><span class="w"> </span><span class="n">NOCOMPRESS</span><span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="ss">&quot;name&quot;</span><span class="p">);</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">customer_id_index</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;customer&quot;</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">BTREE</span><span class="w"> </span><span class="p">(</span><span class="ss">&quot;id&quot;</span><span class="p">);</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">customer_id3_index</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;customer&quot;</span><span class="w"> </span><span class="p">(</span><span class="ss">&quot;id2&quot;</span><span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0166.html">Indexes</a></div>
</div>
</div>