> ## 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#abf537cff713074addb75d2484d89feba" title="Optional parameters.">AlterTableRequest.options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader">
            <div id="pub-static-attribs" />

            Static Public Attributes
          </h2>
        </td>
      </tr>

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

      <tr className="memdesc:a1115ecacd28a4ce3f2dcc645b88d4e77">
        <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:a1115ecacd28a4ce3f2dcc645b88d4e77">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a18c35eb4815957b0f170c97f6a474faa">
        <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:a18c35eb4815957b0f170c97f6a474faa">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:aed517de36869695de1376aa44e6f11ee">
        <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:aed517de36869695de1376aa44e6f11ee">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a6bcd4b4f45578cd51ef312f2262f117e">
        <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:a6bcd4b4f45578cd51ef312f2262f117e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:ab1d8357e8cbb1364ec46187ced7fe6c6">
        <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:ab1d8357e8cbb1364ec46187ced7fe6c6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a5f791d5fcdb1fa2ced6df984a1f114b7">
        <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:a5f791d5fcdb1fa2ced6df984a1f114b7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

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

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

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

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

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

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

      <tr className="memdesc:af60193048d13f78d131ebe1d29acabc4">
        <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:af60193048d13f78d131ebe1d29acabc4">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:aabe2b9becb32b3e89f3cb18fe4e9b93d">
        <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:aabe2b9becb32b3e89f3cb18fe4e9b93d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a612fd3f38bf475a14f41418a6f0a7eb8">
        <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:a612fd3f38bf475a14f41418a6f0a7eb8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a62e4e31787a5e8f04c63aee0e5e3de3d">
        <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:a62e4e31787a5e8f04c63aee0e5e3de3d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:ad638bf87d47d094f4ed7c4f293bc496e">
        <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#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> set to <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a1ced242945257c9e79a4a2df240451d5">SET\_DEFAULT</a>, the new default expression (GPUdb-syntax) for the column. <br /></td>
      </tr>

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

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

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

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

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

      <tr className="memdesc:a598651b9957e1682b15909cb68cb0217">
        <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#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a78b62c564d182ea1fd48626dfb10efe9">SET\_STRATEGY\_DEFINITION</a>, replacing the existing tier strategy in its entirety. <br /></td>
      </tr>

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

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

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

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

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

      <tr className="memdesc:a168d99c4685d119abad1565cfb781bfa">
        <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:a168d99c4685d119abad1565cfb781bfa">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a9f23e9186fac1a844acadf5ba23d4b1d">
        <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:a9f23e9186fac1a844acadf5ba23d4b1d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a7d27f1c9a43ae85bd55fe67ac8cbc8dc">
        <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:a7d27f1c9a43ae85bd55fe67ac8cbc8dc">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:aff40cdbd6550acd3eb4069b96ab0cef7">
        <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:aff40cdbd6550acd3eb4069b96ab0cef7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a101bf988e6032c6e8d2c765db8930c24">
        <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:a101bf988e6032c6e8d2c765db8930c24">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:acae08df594d5101fc9b4041e6a733670">
        <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:acae08df594d5101fc9b4041e6a733670">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a0df1af95dbe942224ae3592c9dc3be61">
        <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:a0df1af95dbe942224ae3592c9dc3be61">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <div id="details" />

    <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#abf537cff713074addb75d2484d89feba" title="Optional parameters.">AlterTableRequest.options</a>. </p>
      <p>Optional parameters.</p>
      <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L381">381</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>

    <div id="a1115ecacd28a4ce3f2dcc645b88d4e77" />

    <h2 className="memtitle"><span className="permalink"><a href="#a1115ecacd28a4ce3f2dcc645b88d4e77">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L385">385</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="ad638bf87d47d094f4ed7c4f293bc496e" />

    <h2 className="memtitle"><span className="permalink"><a href="#ad638bf87d47d094f4ed7c4f293bc496e">◆ </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#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> set to <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a1ced242945257c9e79a4a2df240451d5">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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L482">482</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a681cbd0ee3ee9f9b20b1465fdb47cb36" />

    <h2 className="memtitle"><span className="permalink"><a href="#a681cbd0ee3ee9f9b20b1465fdb47cb36">◆ </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="#ad638bf87d47d094f4ed7c4f293bc496e">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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L491">491</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a101bf988e6032c6e8d2c765db8930c24" />

    <h2 className="memtitle"><span className="permalink"><a href="#a101bf988e6032c6e8d2c765db8930c24">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L593">593</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a7d27f1c9a43ae85bd55fe67ac8cbc8dc" />

    <h2 className="memtitle"><span className="permalink"><a href="#a7d27f1c9a43ae85bd55fe67ac8cbc8dc">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L582">582</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a168d99c4685d119abad1565cfb781bfa" />

    <h2 className="memtitle"><span className="permalink"><a href="#a168d99c4685d119abad1565cfb781bfa">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L571">571</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a6bcd4b4f45578cd51ef312f2262f117e" />

    <h2 className="memtitle"><span className="permalink"><a href="#a6bcd4b4f45578cd51ef312f2262f117e">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L400">400</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a18c35eb4815957b0f170c97f6a474faa" />

    <h2 className="memtitle"><span className="permalink"><a href="#a18c35eb4815957b0f170c97f6a474faa">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L389">389</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="ab1d8357e8cbb1364ec46187ced7fe6c6" />

    <h2 className="memtitle"><span className="permalink"><a href="#ab1d8357e8cbb1364ec46187ced7fe6c6">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L405">405</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a5f791d5fcdb1fa2ced6df984a1f114b7" />

    <h2 className="memtitle"><span className="permalink"><a href="#a5f791d5fcdb1fa2ced6df984a1f114b7">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L410">410</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a08766586d8b318beb4a462bcdae8c023" />

    <h2 className="memtitle"><span className="permalink"><a href="#a08766586d8b318beb4a462bcdae8c023">◆ </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="#ad638bf87d47d094f4ed7c4f293bc496e">ADD\_COLUMN\_EXPRESSION</a> instead. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L415">415</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a612fd3f38bf475a14f41418a6f0a7eb8" />

    <h2 className="memtitle"><span className="permalink"><a href="#a612fd3f38bf475a14f41418a6f0a7eb8">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L448">448</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="aff40cdbd6550acd3eb4069b96ab0cef7" />

    <h2 className="memtitle"><span className="permalink"><a href="#aff40cdbd6550acd3eb4069b96ab0cef7">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L587">587</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="acae08df594d5101fc9b4041e6a733670" />

    <h2 className="memtitle"><span className="permalink"><a href="#acae08df594d5101fc9b4041e6a733670">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L599">599</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a0df1af95dbe942224ae3592c9dc3be61" />

    <h2 className="memtitle"><span className="permalink"><a href="#a0df1af95dbe942224ae3592c9dc3be61">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L604">604</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="ade4864a63b609b9c26ceaf4039542307" />

    <h2 className="memtitle"><span className="permalink"><a href="#ade4864a63b609b9c26ceaf4039542307">◆ </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#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a7edf746e0ebf615c309e81b93604ae82">CREATE\_INDEX</a>; to refresh, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#abb6feebc449aca8c636d4760fbf73e5c">REFRESH\_INDEX</a>; or to delete, when <a className="el" href="/content/api/cs/classkinetica_1_1AlterTableRequest#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#ab03e67db5e3ee706c518842c3aa0e3e8">DELETE\_INDEX</a>. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a168d99c4685d119abad1565cfb781bfa">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="#a9f23e9186fac1a844acadf5ba23d4b1d">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="#a7d27f1c9a43ae85bd55fe67ac8cbc8dc">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="#aff40cdbd6550acd3eb4069b96ab0cef7">GEOSPATIAL</a>: Create or delete a <a href="/content/concepts/indexes/#geospatial-index" target="_top">geospatial index</a>. </li>
          <li> <a className="el" href="#a101bf988e6032c6e8d2c765db8930c24">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="#acae08df594d5101fc9b4041e6a733670">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="#a168d99c4685d119abad1565cfb781bfa">COLUMN</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L566">566</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a9f23e9186fac1a844acadf5ba23d4b1d" />

    <h2 className="memtitle"><span className="permalink"><a href="#a9f23e9186fac1a844acadf5ba23d4b1d">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L577">577</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="aa4bda3d5a26c8860ee04b6cdd72841a2" />

    <h2 className="memtitle"><span className="permalink"><a href="#aa4bda3d5a26c8860ee04b6cdd72841a2">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L418">418</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a598651b9957e1682b15909cb68cb0217" />

    <h2 className="memtitle"><span className="permalink"><a href="#a598651b9957e1682b15909cb68cb0217">◆ </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#a47efdbffa8767539d76e9e8ccc01de61" title="Modification operation to be applied.">AlterTableRequest.action</a> is <a className="el" href="/content/api/cs/structkinetica_1_1AlterTableRequest_1_1Action#a78b62c564d182ea1fd48626dfb10efe9">SET\_STRATEGY\_DEFINITION</a>, replacing the existing tier strategy in its entirety. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L499">499</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="aed517de36869695de1376aa44e6f11ee" />

    <h2 className="memtitle"><span className="permalink"><a href="#aed517de36869695de1376aa44e6f11ee">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L393">393</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="aabe2b9becb32b3e89f3cb18fe4e9b93d" />

    <h2 className="memtitle"><span className="permalink"><a href="#aabe2b9becb32b3e89f3cb18fe4e9b93d">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L444">444</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="a62e4e31787a5e8f04c63aee0e5e3de3d" />

    <h2 className="memtitle"><span className="permalink"><a href="#a62e4e31787a5e8f04c63aee0e5e3de3d">◆ </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="#aabe2b9becb32b3e89f3cb18fe4e9b93d">TRUE</a>: Reset the expiration countdown timer to the table's configured TTL. </li>
          <li> <a className="el" href="#a612fd3f38bf475a14f41418a6f0a7eb8">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="#aabe2b9becb32b3e89f3cb18fe4e9b93d">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L471">471</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <div id="af60193048d13f78d131ebe1d29acabc4" />

    <h2 className="memtitle"><span className="permalink"><a href="#af60193048d13f78d131ebe1d29acabc4">◆ </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="#aabe2b9becb32b3e89f3cb18fe4e9b93d">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="#a612fd3f38bf475a14f41418a6f0a7eb8">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="#aabe2b9becb32b3e89f3cb18fe4e9b93d">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs#L440">440</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a>.</p>
      </div>
    </div>

    <hr />

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

    <ul>
      <li>Kinetica/Protocol/<a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterTable.cs">AlterTable.cs</a></li>
    </ul>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.