> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.AlterTableRequest.Options

> kinetica.AlterTableRequest.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a46f71383bcd6a6ef7e915f8eaad44efb" title="Optional parameters.">AlterTableRequest.options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Attributes</h2>
        </td>
      </tr>

      <tr className="memitem:acfea849e466f04b81eaa34299e46ca81" id="r_acfea849e466f04b81eaa34299e46ca81">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acfea849e466f04b81eaa34299e46ca81">ACTION</a> = "action"</td>
      </tr>

      <tr className="memdesc:acfea849e466f04b81eaa34299e46ca81">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:acfea849e466f04b81eaa34299e46ca81">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2c867c2abf7e21bd5870cfc5c00f6fef" id="r_a2c867c2abf7e21bd5870cfc5c00f6fef">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2c867c2abf7e21bd5870cfc5c00f6fef">COLUMN\_NAME</a> = "column\_name"</td>
      </tr>

      <tr className="memdesc:a2c867c2abf7e21bd5870cfc5c00f6fef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a2c867c2abf7e21bd5870cfc5c00f6fef">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a75dcba825cb2a44459d85adf39f51fd3" id="r_a75dcba825cb2a44459d85adf39f51fd3">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a75dcba825cb2a44459d85adf39f51fd3">TABLE\_NAME</a> = "table\_name"</td>
      </tr>

      <tr className="memdesc:a75dcba825cb2a44459d85adf39f51fd3">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a75dcba825cb2a44459d85adf39f51fd3">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8e9d47d129a9fc759a3bbc28de3116ba" id="r_a8e9d47d129a9fc759a3bbc28de3116ba">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8e9d47d129a9fc759a3bbc28de3116ba">COLUMN\_DEFAULT\_VALUE</a> = "column\_default\_value"</td>
      </tr>

      <tr className="memdesc:a8e9d47d129a9fc759a3bbc28de3116ba">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When adding a column, set a literal default value for existing records. <br /></td>
      </tr>

      <tr className="separator:a8e9d47d129a9fc759a3bbc28de3116ba">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a16b7746183b1f7bbb6ac817027fb57be" id="r_a16b7746183b1f7bbb6ac817027fb57be">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a16b7746183b1f7bbb6ac817027fb57be">COLUMN\_PROPERTIES</a> = "column\_properties"</td>
      </tr>

      <tr className="memdesc:a16b7746183b1f7bbb6ac817027fb57be">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When adding or changing a column, set the column properties (strings, separated by a comma: data, text\_search, char8, int8 etc). <br /></td>
      </tr>

      <tr className="separator:a16b7746183b1f7bbb6ac817027fb57be">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a73fbfcb0bb2d343dd17c7ec2d4046327" id="r_a73fbfcb0bb2d343dd17c7ec2d4046327">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a73fbfcb0bb2d343dd17c7ec2d4046327">COLUMN\_TYPE</a> = "column\_type"</td>
      </tr>

      <tr className="memdesc:a73fbfcb0bb2d343dd17c7ec2d4046327">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When adding or changing a column, set the column type (strings, separated by a comma: int, double, string, null etc). <br /></td>
      </tr>

      <tr className="separator:a73fbfcb0bb2d343dd17c7ec2d4046327">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8a06c43e60f8f1c03e976e40d7cb5ad5" id="r_a8a06c43e60f8f1c03e976e40d7cb5ad5">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8a06c43e60f8f1c03e976e40d7cb5ad5">COPY\_VALUES\_FROM\_COLUMN</a> = "copy\_values\_from\_column"</td>
      </tr>

      <tr className="memdesc:a8a06c43e60f8f1c03e976e40d7cb5ad5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">\[DEPRECATED] Please use <a className="el" href="#a9d5f7c752ffac09bc4b0aa3db347c099">ADD\_COLUMN\_EXPRESSION</a> instead. <br /></td>
      </tr>

      <tr className="separator:a8a06c43e60f8f1c03e976e40d7cb5ad5">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a83296e19a74505d7b450dc255ea7204e" id="r_a83296e19a74505d7b450dc255ea7204e">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a83296e19a74505d7b450dc255ea7204e">RENAME\_COLUMN</a> = "rename\_column"</td>
      </tr>

      <tr className="memdesc:a83296e19a74505d7b450dc255ea7204e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When changing a column, specify new column name. <br /></td>
      </tr>

      <tr className="separator:a83296e19a74505d7b450dc255ea7204e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa2574cbe5da093870673395c5564c6f2" id="r_aa2574cbe5da093870673395c5564c6f2">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa2574cbe5da093870673395c5564c6f2">VALIDATE\_CHANGE\_COLUMN</a> = "validate\_change\_column"</td>
      </tr>

      <tr className="memdesc:aa2574cbe5da093870673395c5564c6f2">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When changing a column, validate the change before applying it (or not). <br /></td>
      </tr>

      <tr className="separator:aa2574cbe5da093870673395c5564c6f2">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a479b8e89659a680dae6c94f9fe80130e" id="r_a479b8e89659a680dae6c94f9fe80130e">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a479b8e89659a680dae6c94f9fe80130e">TRUE</a> = "true"</td>
      </tr>

      <tr className="memdesc:a479b8e89659a680dae6c94f9fe80130e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a479b8e89659a680dae6c94f9fe80130e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac2ceb608d5e0d0385e5c847a9167b3b0" id="r_ac2ceb608d5e0d0385e5c847a9167b3b0">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac2ceb608d5e0d0385e5c847a9167b3b0">FALSE</a> = "false"</td>
      </tr>

      <tr className="memdesc:ac2ceb608d5e0d0385e5c847a9167b3b0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:ac2ceb608d5e0d0385e5c847a9167b3b0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a63f033c2ab757fefac0e16d1e68fde76" id="r_a63f033c2ab757fefac0e16d1e68fde76">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a63f033c2ab757fefac0e16d1e68fde76">UPDATE\_LAST\_ACCESS\_TIME</a> = "update\_last\_access\_time"</td>
      </tr>

      <tr className="memdesc:a63f033c2ab757fefac0e16d1e68fde76">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Indicates whether the <a href="/content/concepts/ttl/" target="_top">time-to-live</a> (TTL) expiration countdown timer should be reset to the table's TTL. <br /></td>
      </tr>

      <tr className="separator:a63f033c2ab757fefac0e16d1e68fde76">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9d5f7c752ffac09bc4b0aa3db347c099" id="r_a9d5f7c752ffac09bc4b0aa3db347c099">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9d5f7c752ffac09bc4b0aa3db347c099">ADD\_COLUMN\_EXPRESSION</a> = "add\_column\_expression"</td>
      </tr>

      <tr className="memdesc:a9d5f7c752ffac09bc4b0aa3db347c099">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When adding a column or setting a new default with <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> set to <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a6bb4a19333a8389875f28f01a5ca5a8a">SET\_DEFAULT</a>, the new default expression (GPUdb-syntax) for the column. <br /></td>
      </tr>

      <tr className="separator:a9d5f7c752ffac09bc4b0aa3db347c099">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2a5bc03bde07e2bf39538358bfdb9413" id="r_a2a5bc03bde07e2bf39538358bfdb9413">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2a5bc03bde07e2bf39538358bfdb9413">ADD\_COLUMN\_EXPRESSION\_SQL</a> = "add\_column\_expression\_sql"</td>
      </tr>

      <tr className="memdesc:a2a5bc03bde07e2bf39538358bfdb9413">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional SQL-syntax form of <a className="el" href="#a9d5f7c752ffac09bc4b0aa3db347c099">ADD\_COLUMN\_EXPRESSION</a>, used only when the SQL syntax differs from the GPUdb syntax. <br /></td>
      </tr>

      <tr className="separator:a2a5bc03bde07e2bf39538358bfdb9413">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a7a221fe5bcdf4fb1042dc3de00bc644d" id="r_a7a221fe5bcdf4fb1042dc3de00bc644d">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a7a221fe5bcdf4fb1042dc3de00bc644d">STRATEGY\_DEFINITION</a> = "strategy\_definition"</td>
      </tr>

      <tr className="memdesc:a7a221fe5bcdf4fb1042dc3de00bc644d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Parameter for specifying the <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#aab0262f93bdd1d9f387683bb8e22b9d9">SET\_STRATEGY\_DEFINITION</a>, replacing the existing tier strategy in its entirety. <br /></td>
      </tr>

      <tr className="separator:a7a221fe5bcdf4fb1042dc3de00bc644d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a13cf1008ef966708e0841c41551b9be6" id="r_a13cf1008ef966708e0841c41551b9be6">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a13cf1008ef966708e0841c41551b9be6">INDEX\_TYPE</a> = "index\_type"</td>
      </tr>

      <tr className="memdesc:a13cf1008ef966708e0841c41551b9be6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Type of index to create, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a84a49f7b1807a6a91fa040165a9cd8d9">CREATE\_INDEX</a>; to refresh, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#adbd50441be57d5408bb854d6a5cf0abc">REFRESH\_INDEX</a>; or to delete, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a25fbc7961d1e1421a4773bc522343201">DELETE\_INDEX</a>. <br /></td>
      </tr>

      <tr className="separator:a13cf1008ef966708e0841c41551b9be6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2663de490571618a928f2fa36d43d44d" id="r_a2663de490571618a928f2fa36d43d44d">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2663de490571618a928f2fa36d43d44d">COLUMN</a> = "column"</td>
      </tr>

      <tr className="memdesc:a2663de490571618a928f2fa36d43d44d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>. <br /></td>
      </tr>

      <tr className="separator:a2663de490571618a928f2fa36d43d44d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a61f0edb7fc281bcd1bf0cd93f1e11b8c" id="r_a61f0edb7fc281bcd1bf0cd93f1e11b8c">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a61f0edb7fc281bcd1bf0cd93f1e11b8c">LOW\_CARDINALITY</a> = "low\_cardinality"</td>
      </tr>

      <tr className="memdesc:a61f0edb7fc281bcd1bf0cd93f1e11b8c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>. <br /></td>
      </tr>

      <tr className="separator:a61f0edb7fc281bcd1bf0cd93f1e11b8c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a61900275b9c76b57f293feb0926dd117" id="r_a61900275b9c76b57f293feb0926dd117">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a61900275b9c76b57f293feb0926dd117">CHUNK\_SKIP</a> = "chunk\_skip"</td>
      </tr>

      <tr className="memdesc:a61900275b9c76b57f293feb0926dd117">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>. <br /></td>
      </tr>

      <tr className="separator:a61900275b9c76b57f293feb0926dd117">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae392f92909a29856e5699a86f384b102" id="r_ae392f92909a29856e5699a86f384b102">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae392f92909a29856e5699a86f384b102">GEOSPATIAL</a> = "geospatial"</td>
      </tr>

      <tr className="memdesc:ae392f92909a29856e5699a86f384b102">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>. <br /></td>
      </tr>

      <tr className="separator:ae392f92909a29856e5699a86f384b102">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4d49eac2e42f2b640d6e131e9f15aeeb" id="r_a4d49eac2e42f2b640d6e131e9f15aeeb">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4d49eac2e42f2b640d6e131e9f15aeeb">CAGRA</a> = "cagra"</td>
      </tr>

      <tr className="memdesc:a4d49eac2e42f2b640d6e131e9f15aeeb">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. <br /></td>
      </tr>

      <tr className="separator:a4d49eac2e42f2b640d6e131e9f15aeeb">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a05ae6231473037b250f32253156ba007" id="r_a05ae6231473037b250f32253156ba007">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a05ae6231473037b250f32253156ba007">HNSW</a> = "hnsw"</td>
      </tr>

      <tr className="memdesc:a05ae6231473037b250f32253156ba007">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. <br /></td>
      </tr>

      <tr className="separator:a05ae6231473037b250f32253156ba007">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:abf245ba94b769204731273f11532d10c" id="r_abf245ba94b769204731273f11532d10c">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#abf245ba94b769204731273f11532d10c">INDEX\_OPTIONS</a> = "index\_options"</td>
      </tr>

      <tr className="memdesc:abf245ba94b769204731273f11532d10c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight"><a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">Options</a> to use when creating an index, in the format "key: value \[, key: value \[, ...]]". <br /></td>
      </tr>

      <tr className="separator:abf245ba94b769204731273f11532d10c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a46f71383bcd6a6ef7e915f8eaad44efb" title="Optional parameters.">AlterTableRequest.options</a>. </p>
      <p>Optional parameters.</p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00366">366</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#acfea849e466f04b81eaa34299e46ca81">◆ </a></span>ACTION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.ACTION = "action"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00370">370</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9d5f7c752ffac09bc4b0aa3db347c099">◆ </a></span>ADD\_COLUMN\_EXPRESSION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.ADD\_COLUMN\_EXPRESSION = "add\_column\_expression"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When adding a column or setting a new default with <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> set to <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a6bb4a19333a8389875f28f01a5ca5a8a">SET\_DEFAULT</a>, the new default expression (GPUdb-syntax) for the column. </p>
        <p>Any valid expression may be used, including one containing references to existing columns in the same table. Persisted as the column's default for future inserts that omit the column; for add\_column, also used to backfill existing rows.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00467">467</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2a5bc03bde07e2bf39538358bfdb9413">◆ </a></span>ADD\_COLUMN\_EXPRESSION\_SQL</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.ADD\_COLUMN\_EXPRESSION\_SQL = "add\_column\_expression\_sql"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Optional SQL-syntax form of <a className="el" href="#a9d5f7c752ffac09bc4b0aa3db347c099">ADD\_COLUMN\_EXPRESSION</a>, used only when the SQL syntax differs from the GPUdb syntax. </p>
        <p>Persisted alongside the GPUdb form so SHOW CREATE TABLE / information\_schema can reproduce the original SQL.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00476">476</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4d49eac2e42f2b640d6e131e9f15aeeb">◆ </a></span>CAGRA</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.CAGRA = "cagra"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00578">578</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a61900275b9c76b57f293feb0926dd117">◆ </a></span>CHUNK\_SKIP</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.CHUNK\_SKIP = "chunk\_skip"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00567">567</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2663de490571618a928f2fa36d43d44d">◆ </a></span>COLUMN</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COLUMN = "column"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00556">556</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8e9d47d129a9fc759a3bbc28de3116ba">◆ </a></span>COLUMN\_DEFAULT\_VALUE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COLUMN\_DEFAULT\_VALUE = "column\_default\_value"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When adding a column, set a literal default value for existing records. </p>
        <p>For nullable columns, the default value will be null, regardless of data type. Also persisted as the column's default for future inserts that omit the column.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00385">385</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2c867c2abf7e21bd5870cfc5c00f6fef">◆ </a></span>COLUMN\_NAME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COLUMN\_NAME = "column\_name"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00374">374</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a16b7746183b1f7bbb6ac817027fb57be">◆ </a></span>COLUMN\_PROPERTIES</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COLUMN\_PROPERTIES = "column\_properties"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When adding or changing a column, set the column properties (strings, separated by a comma: data, text\_search, char8, int8 etc). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00390">390</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a73fbfcb0bb2d343dd17c7ec2d4046327">◆ </a></span>COLUMN\_TYPE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COLUMN\_TYPE = "column\_type"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When adding or changing a column, set the column type (strings, separated by a comma: int, double, string, null etc). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00395">395</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8a06c43e60f8f1c03e976e40d7cb5ad5">◆ </a></span>COPY\_VALUES\_FROM\_COLUMN</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.COPY\_VALUES\_FROM\_COLUMN = "copy\_values\_from\_column"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>\[DEPRECATED] Please use <a className="el" href="#a9d5f7c752ffac09bc4b0aa3db347c099">ADD\_COLUMN\_EXPRESSION</a> instead. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00400">400</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac2ceb608d5e0d0385e5c847a9167b3b0">◆ </a></span>FALSE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.FALSE = "false"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00433">433</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae392f92909a29856e5699a86f384b102">◆ </a></span>GEOSPATIAL</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.GEOSPATIAL = "geospatial"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00572">572</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a05ae6231473037b250f32253156ba007">◆ </a></span>HNSW</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.HNSW = "hnsw"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00584">584</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#abf245ba94b769204731273f11532d10c">◆ </a></span>INDEX\_OPTIONS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.INDEX\_OPTIONS = "index\_options"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p><a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">Options</a> to use when creating an index, in the format "key: value \[, key: value \[, ...]]". </p>
        <p>Valid options vary by index type.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00589">589</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a13cf1008ef966708e0841c41551b9be6">◆ </a></span>INDEX\_TYPE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.INDEX\_TYPE = "index\_type"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Type of index to create, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a84a49f7b1807a6a91fa040165a9cd8d9">CREATE\_INDEX</a>; to refresh, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#adbd50441be57d5408bb854d6a5cf0abc">REFRESH\_INDEX</a>; or to delete, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a25fbc7961d1e1421a4773bc522343201">DELETE\_INDEX</a>. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a2663de490571618a928f2fa36d43d44d">COLUMN</a>: Create or delete a <a href="/content/concepts/indexes/#column-index" target="_top">column (attribute) index</a>. </li>
          <li> <a className="el" href="#a61f0edb7fc281bcd1bf0cd93f1e11b8c">LOW\_CARDINALITY</a>: Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>. </li>
          <li> <a className="el" href="#a61900275b9c76b57f293feb0926dd117">CHUNK\_SKIP</a>: Create or delete a <a href="/content/concepts/indexes/#chunk-skip-index" target="_top">chunk skip index</a>. </li>
          <li> <a className="el" href="#ae392f92909a29856e5699a86f384b102">GEOSPATIAL</a>: Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>. </li>
          <li> <a className="el" href="#a4d49eac2e42f2b640d6e131e9f15aeeb">CAGRA</a>: Create or delete a <a href="/content/concepts/indexes/#cagra-index" target="_top">CAGRA index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </li>
          <li> <a className="el" href="#a05ae6231473037b250f32253156ba007">HNSW</a>: Create or delete an <a href="/content/concepts/indexes/#hnsw-index" target="_top">HNSW index</a> on a <a href="/content/vector_search/#vector-type" target="_top">vector column</a>. </li>
        </ul>

        <p>The default value is <a className="el" href="#a2663de490571618a928f2fa36d43d44d">COLUMN</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00551">551</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a61f0edb7fc281bcd1bf0cd93f1e11b8c">◆ </a></span>LOW\_CARDINALITY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.LOW\_CARDINALITY = "low\_cardinality"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Create a <a href="/content/concepts/indexes/#low-cardinality-index" target="_top">low-cardinality column (attribute) index</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00562">562</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a83296e19a74505d7b450dc255ea7204e">◆ </a></span>RENAME\_COLUMN</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.RENAME\_COLUMN = "rename\_column"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When changing a column, specify new column name. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00403">403</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a7a221fe5bcdf4fb1042dc3de00bc644d">◆ </a></span>STRATEGY\_DEFINITION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.STRATEGY\_DEFINITION = "strategy\_definition"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Parameter for specifying the <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a90920232cc461c8921f7b6b9375fcfd2" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#aab0262f93bdd1d9f387683bb8e22b9d9">SET\_STRATEGY\_DEFINITION</a>, replacing the existing tier strategy in its entirety. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00484">484</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a75dcba825cb2a44459d85adf39f51fd3">◆ </a></span>TABLE\_NAME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.TABLE\_NAME = "table\_name"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00378">378</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a479b8e89659a680dae6c94f9fe80130e">◆ </a></span>TRUE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.TRUE = "true"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Options" title="A set of string constants for the parameter AlterTableRequest.options.">AlterTableRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00429">429</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a63f033c2ab757fefac0e16d1e68fde76">◆ </a></span>UPDATE\_LAST\_ACCESS\_TIME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.UPDATE\_LAST\_ACCESS\_TIME = "update\_last\_access\_time"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Indicates whether the <a href="/content/concepts/ttl/" target="_top">time-to-live</a> (TTL) expiration countdown timer should be reset to the table's TTL. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a479b8e89659a680dae6c94f9fe80130e">TRUE</a>: Reset the expiration countdown timer to the table's configured TTL. </li>
          <li> <a className="el" href="#ac2ceb608d5e0d0385e5c847a9167b3b0">FALSE</a>: Don't reset the timer; expiration countdown will continue from where it is, as if the table had not been accessed. </li>
        </ul>

        <p>The default value is <a className="el" href="#a479b8e89659a680dae6c94f9fe80130e">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00456">456</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa2574cbe5da093870673395c5564c6f2">◆ </a></span>VALIDATE\_CHANGE\_COLUMN</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterTableRequest.Options.VALIDATE\_CHANGE\_COLUMN = "validate\_change\_column"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When changing a column, validate the change before applying it (or not). </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a479b8e89659a680dae6c94f9fe80130e">TRUE</a>: Validate all values. A value too large (or too long) for the new type will prevent any change. </li>
          <li> <a className="el" href="#ac2ceb608d5e0d0385e5c847a9167b3b0">FALSE</a>: When a value is too large or long, it will be truncated. </li>
        </ul>

        <p>The default value is <a className="el" href="#a479b8e89659a680dae6c94f9fe80130e">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source#l00425">425</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Protocol/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2AlterTable_8cs_source">AlterTable.cs</a></li>
    </ul>
  </div>
</div>
