<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenText Analytics Database 26.2.x – CREATE TABLE</title>
    <link>/en/sql-reference/statements/create-statements/create-table/</link>
    <description>Recent content in CREATE TABLE on OpenText Analytics Database 26.2.x</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/sql-reference/statements/create-statements/create-table/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Sql-Reference: Column-constraint</title>
      <link>/en/sql-reference/statements/create-statements/create-table/column-constraint/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-table/column-constraint/</guid>
      <description>
        
        
        &lt;p&gt;Adds a constraint to a column&#39;s metadata.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[ { AUTO_INCREMENT | IDENTITY } [ (&lt;span class=&#34;code-variable&#34;&gt;args&lt;/span&gt;) ] ]
[ CONSTRAINT &lt;span class=&#34;code-variable&#34;&gt;constraint-name&lt;/span&gt; ] {
   [ CHECK (&lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt;) [ ENABLED | DISABLED ] ]
   [ [ DEFAULT &lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt; ] [ SET USING &lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt; } | DEFAULT USING &lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt; ]
   [ NULL | NOT NULL ]
   [ { PRIMARY KEY [ ENABLED | DISABLED ] REFERENCES &lt;span class=&#34;code-variable&#34;&gt;table &lt;/span&gt;[( &lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt; )] } ]
   [ UNIQUE [ ENABLED | DISABLED ] ]
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;
&lt;p&gt;You can specify enforcement of several constraints by qualifying them with the keywords &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;. See &lt;a href=&#34;#EnforcingColumnConstraint&#34;&gt;Enforcing Constraints&lt;/a&gt; below.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;{ AUTO_INCREMENT | IDENTITY } [ (&lt;/code&gt;&lt;em&gt;&lt;code&gt;args&lt;/code&gt;&lt;/em&gt;&lt;code&gt;) ]&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Creates a table column whose values are automatically generated by and managed by the database. You cannot change or load values in this column. You can set this constraint on only one table column.  You cannot set this constraint in a temporary table.
&lt;p&gt;&lt;code&gt;AUTO_INCREMENT&lt;/code&gt; and &lt;code&gt;IDENTITY&lt;/code&gt; are synonyms.&lt;/p&gt;
&lt;p&gt;The following arguments can be added:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;( { &lt;span class=&#34;code-variable&#34;&gt;cache-size&lt;/span&gt; | &lt;span class=&#34;code-variable&#34;&gt;start&lt;/span&gt; }, &lt;span class=&#34;code-variable&#34;&gt;increment&lt;/span&gt;, [ &lt;span class=&#34;code-variable&#34;&gt;cache-size&lt;/span&gt; ] )
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;start&lt;/em&gt;: First value to set for this column (default 1).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;increment&lt;/em&gt;: How much to change the value for each new row insertion, a positive or negative value (default 1).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;cache-size&lt;/em&gt;: How many unique values each node caches per session, or 0 or 1 to disable (default 250,000).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about these arguments, see &lt;a href=&#34;../../../../../en/admin/working-with-native-tables/sequences/identity-sequences/#&#34;&gt;IDENTITY sequences&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;CONSTRAINT &lt;/code&gt;&lt;em&gt;&lt;code&gt;constraint-name&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Assigns a name to the constraint, valid for the following constraints:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;PRIMARY KEY&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;REFERENCES&lt;/code&gt; (foreign key)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;CHECK&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;UNIQUE&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you omit assigning a name to these constraints, the database assigns its own name. For details, see &lt;a href=&#34;../../../../../en/admin/constraints/naming-constraints/#&#34;&gt;Naming constraints&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;OpenText recommends that you name all constraints.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;CHECK (&lt;/code&gt;&lt;em&gt;&lt;code&gt;expression&lt;/code&gt;&lt;/em&gt;&lt;code&gt;)&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Sets a Boolean condition to check.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;DEFAULT&lt;/code&gt; &lt;em&gt;&lt;code&gt;default-expr&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Sets this column&#39;s default value. The database evaluates the expression and sets the column on load operations, if the operation omits a value for the column. For details about valid expressions, see &lt;a href=&#34;../../../../../en/admin/working-with-native-tables/managing-table-columns/defining-column-values/#&#34;&gt;Defining column values&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;SET USING&lt;/code&gt; &lt;em&gt;&lt;code&gt;using-expr&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Sets column values from an expression. The database evaluates the expression and refreshes column values only when &lt;a href=&#34;../../../../../en/sql-reference/functions/management-functions/projection-functions/refresh-columns/#&#34;&gt;REFRESH_COLUMNS&lt;/a&gt; is invoked. For details about valid expressions, see &lt;a href=&#34;../../../../../en/admin/working-with-native-tables/managing-table-columns/defining-column-values/#&#34;&gt;Defining column values&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;DEFAULT USING&lt;/code&gt; &lt;em&gt;&lt;code&gt;expression&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Defines the column with &lt;code&gt;DEFAULT&lt;/code&gt; and &lt;code&gt;SET USING&lt;/code&gt; constraints, specifying the same expression for both. &lt;code&gt;DEFAULT USING&lt;/code&gt; columns support the same expressions as &lt;code&gt;SET USING&lt;/code&gt; columns, and are subject to the same &lt;a href=&#34;../../../../../en/admin/working-with-native-tables/managing-table-columns/defining-column-values/#SetUsingRestrictions&#34;&gt;restrictions&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;NULL | NOT NULL&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Whether the column allows null values.
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;NULL&lt;/code&gt;: Allows null values in the column. If you set this constraint on a primary key column, the database ignores it and sets it to &lt;code&gt;NOT NULL&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;NOT NULL&lt;/code&gt;: Requires the column to be set to a value during insert and update operations. If the column has no default value and no value is provided, &lt;code&gt;INSERT&lt;/code&gt; or &lt;code&gt;UPDATE&lt;/code&gt; returns an error.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The default is &lt;code&gt;NULL&lt;/code&gt; for all columns except primary key columns, which the database always sets to &lt;code&gt;NOT NULL&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For an external table, data violating a &lt;code&gt;NOT NULL&lt;/code&gt; constraint can produce unexpected results when the table is queried. Use &lt;code&gt;NOT NULL&lt;/code&gt; for an external table column only if you are sure that the data does not contain nulls.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;PRIMARY KEY&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Identifies this column as the table&#39;s primary key.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;REFERENCES&lt;/code&gt; &lt;em&gt;&lt;code&gt;table&lt;/code&gt;&lt;/em&gt; &lt;code&gt;[ ( &lt;/code&gt;&lt;em&gt;&lt;code&gt;column&lt;/code&gt;&lt;/em&gt; &lt;code&gt; ) ]&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Identifies this column as a foreign key to a column in another table. If you omit the column, the database uses the table&#39;s primary key.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;UNIQUE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Requires column data to be unique with respect to all table rows.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;privileges&#34;&gt;Privileges&lt;/h2&gt;
&lt;p&gt;Table owner or user WITH GRANT OPTION is grantor.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;REFERENCES privilege on table to create foreign key constraints that reference this table&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USAGE privilege on schema that contains the table&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name=&#34;EnforcingColumnConstraint&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;enforcing-constraints&#34;&gt;Enforcing constraints&lt;/h2&gt;
&lt;p&gt;The following constraints can be qualified with the keyword &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;PRIMARY KEY&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;UNIQUE&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;CHECK&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you omit &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;, the database determines whether to enable the constraint automatically by checking the appropriate &lt;a href=&#34;../../../../../en/sql-reference/config-parameters/constraints-parameters/&#34;&gt;constraints configuration parameter&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewPrimaryKeysByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewUniqueKeysByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewCheckConstraintsByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;see-also&#34;&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../../en/admin/constraints/#&#34;&gt;Constraints&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../../en/admin/constraints/constraint-enforcement/#&#34;&gt;Constraint enforcement&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: Column-definition</title>
      <link>/en/sql-reference/statements/create-statements/create-table/column-definition/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-table/column-definition/</guid>
      <description>
        
        
        &lt;p&gt;Specifies the name, data type, and constraints to be applied to a column.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;column-name&lt;/span&gt; &lt;span class=&#34;code-variable&#34;&gt;data-type&lt;/span&gt;
    [ &lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-table/column-constraint/#&#34;&gt;column-constraint&lt;/a&gt;&lt;/span&gt; ][...]
    [ ENCODING &lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-projection/encoding-types/#&#34;&gt;encoding-type&lt;/a&gt;&lt;/span&gt; ]
    [ &lt;a href=&#34;../../../../../en/admin/configuring-db/creating-db-design/creating-custom-designs/design-fundamentals/prioritizing-column-access-speed/#ColumnAcessRank&#34;&gt;ACCESSRANK&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt; ]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;column-name&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;The name of a column to be created or added.&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;data-type&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;An OpenText™ Analytics Database-supported &lt;a href=&#34;../../../../../en/sql-reference/data-types/&#34;&gt;data type&lt;/a&gt;.

&lt;div class=&#34;alert admonition tip&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Tip&lt;/h4&gt;

When specifying the maximum column width in a &lt;span class=&#34;sql&#34;&gt;CREATE TABLE&lt;/span&gt; statement, use the width in bytes (octets) for any of the string types. Each UTF-8 character might require four bytes, but European languages generally require a little over one byte per character, while Oriental languages generally require a little under three bytes per character.

&lt;/div&gt;&lt;/dd&gt;
&lt;dt&gt;
&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-table/column-constraint/#&#34;&gt;column-constraint&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;A &lt;a href=&#34;../../../../../en/admin/constraints/supported-constraints/&#34;&gt;constraint type&lt;/a&gt; that the database supports—for example, &lt;a href=&#34;../../../../../en/admin/constraints/supported-constraints/not-null-constraints/&#34;&gt;NOT NULL&lt;/a&gt; or &lt;a href=&#34;../../../../../en/admin/constraints/supported-constraints/unique-constraints/&#34;&gt;UNIQUE&lt;/a&gt;. For general information, see &lt;a href=&#34;../../../../../en/admin/constraints/#&#34;&gt;Constraints&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;
&lt;code&gt;ENCODING &lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-projection/encoding-types/#&#34;&gt;encoding-type&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;The column &lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-projection/encoding-types/&#34;&gt;encoding type&lt;/a&gt;, by default set to AUTO.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a href=&#34;../../../../../en/admin/configuring-db/creating-db-design/creating-custom-designs/design-fundamentals/prioritizing-column-access-speed/#ColumnAcessRank&#34;&gt;&lt;code&gt;ACCESSRANK&lt;/code&gt; &lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Overrides the default access rank for a column. Use this parameter to increase or decrease the speed at which the database accesses a column. For more information, see &lt;a href=&#34;../../../../../en/admin/configuring-db/creating-db-design/creating-custom-designs/design-fundamentals/prioritizing-column-access-speed/#ColumnAcessRank&#34;&gt;Overriding Default Column Ranking&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;p&gt;The following example creates a table named &lt;code&gt;Employee_Dimension&lt;/code&gt; and its associated superprojection in the &lt;code&gt;public&lt;/code&gt; schema. The &lt;code&gt;Employee_key&lt;/code&gt; column is designated as a primary key, and RLE encoding is specified for the &lt;code&gt;Employee_gender&lt;/code&gt; column definition:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; CREATE TABLE public.Employee_Dimension (
    Employee_key                   integer PRIMARY KEY NOT NULL,
    Employee_gender                varchar(8) ENCODING RLE,
    Courtesy_title                 varchar(8),
    Employee_first_name            varchar(64),
    Employee_middle_initial        varchar(8),
    Employee_last_name             varchar(64)
);
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>Sql-Reference: Column-name-list</title>
      <link>/en/sql-reference/statements/create-statements/create-table/column-name-list/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-table/column-name-list/</guid>
      <description>
        
        
        &lt;p&gt;Used to rename columns when creating a table or temporary table &lt;a href=&#34;../../../../../en/admin/working-with-native-tables/creating-table-from-other-tables/creating-table-from-query/&#34;&gt;from a query&lt;/a&gt;; also used to specify the column&#39;s &lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-projection/encoding-types/&#34;&gt;encoding type&lt;/a&gt; and &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/access-rank/&#34; title=&#34;Determines the speed at which a column can be accessed.&#34;&gt;access rank&lt;/a&gt; .&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;column-name-list&lt;/span&gt;
    [ ENCODING &lt;span class=&#34;code-variable&#34;&gt;encoding-type&lt;/span&gt; ]
    [ ACCESSRANK &lt;span class=&#34;code-variable&#34;&gt;integer &lt;/span&gt;]
    [ GROUPED ( &lt;span class=&#34;code-variable&#34;&gt;column-reference&lt;/span&gt;[,...] ) ]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;column-name&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies the new name for the column.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;ENCODING&lt;/code&gt; &lt;span class=&#34;code-variable&#34;&gt;[encoding-type](/en/sql-reference/statements/create-statements/create-projection/encoding-types/)&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies the type of encoding to use on the column. The default encoding type is &lt;code&gt;AUTO&lt;/code&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;ACCESSRANK &lt;/code&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Overrides the default access rank for a column, useful for prioritizing access to a column. See &lt;a href=&#34;../../../../../en/admin/configuring-db/creating-db-design/creating-custom-designs/design-fundamentals/prioritizing-column-access-speed/#&#34;&gt;Prioritizing column access speed&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;GROUPED&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Groups two or more columns . For detailed information, see &lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-projection/grouped-clause/#&#34;&gt;GROUPED clause&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A column in the list can not specify the column&#39;s data type or any constraint. These are derived from the queried table.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the query output has expressions other than simple columns (for example, constants or functions) then an alias must be specified for that expression, or the column name list must include all queried columns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-table/#&#34;&gt;CREATE TABLE&lt;/a&gt; can specify encoding types and access ranks in the column name list or the query&#39;s ENCODED BY clause, but not in both. For example, the following CREATE TABLE statement sets encoding and access rank on two columns in the column name list:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; CREATE TABLE promo1 (state ENCODING RLE ACCESSRANK 1, zip ENCODING RLE,...)
     AS SELECT * FROM customer_dimension ORDER BY customer_state;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The next statement specifies the same encoding and access rank in the query&#39;s ENCODED BY clause.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
=&amp;gt; CREATE TABLE promo2
     AS SELECT * FROM customer_dimension ORDER BY customer_state
     ENCODED BY customer_state ENCODING RLE ACCESSRANK 1, customer_zip ENCODING RLE;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: Partition clause</title>
      <link>/en/sql-reference/statements/create-statements/create-table/partition-clause/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-table/partition-clause/</guid>
      <description>
        
        
        &lt;p&gt;Specifies partitioning of table data, through a PARTITION BY clause in the table definition:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PARTITION BY &lt;span class=&#34;code-variable&#34;&gt;partition-expression&lt;/span&gt; [ GROUP BY &lt;span class=&#34;code-variable&#34;&gt;group-expression&lt;/span&gt; ] [ &lt;span class=&#34;code-variable&#34;&gt;active-partition-count-expr&lt;/span&gt; ]
&lt;/code&gt;&lt;/pre&gt;&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;PARTITION BY &lt;/code&gt;&lt;em&gt;&lt;code&gt;partition-expression&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;For each table row, resolves to a partition key that is derived from one or more table columns.

&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;

Avoid partitioning tables on LONG VARBINARY and LONG VARCHAR columns. Doing so can adversely impact performance.

&lt;/div&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;GROUP BY &lt;/code&gt;&lt;em&gt;&lt;code&gt;group-expression&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;For each table row, resolves to a partition group key that is derived from the partition key. OpenText™ Analytics Database uses group keys to merge partitions into separate partition groups. GROUP BY must use the same expression as PARTITION BY. For example:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;...PARTITION BY (i+j) GROUP BY (
     CASE WHEN (i+j) &amp;lt; 5 THEN 1
          WHEN (i+j) &amp;lt; 10 THEN 2
          ELSE 3);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For details on partitioning table data by groups, see &lt;a href=&#34;../../../../../en/admin/partitioning-tables/defining-partitions/partition-grouping/#&#34;&gt;Partition grouping&lt;/a&gt; and &lt;a href=&#34;../../../../../en/admin/partitioning-tables/hierarchical-partitioning/#&#34;&gt;Hierarchical partitioning&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;active-partition-count-expr&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies how many partitions are active for this table, specified as follows:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In partition clause of CREATE TABLE:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ACTIVEPARTITIONCOUNT &lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In partition clause of ALTER TABLE:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SET ACTIVEPARTITIONCOUNT &lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This setting supersedes configuration parameter &lt;a href=&#34;../../../../../en/sql-reference/config-parameters/tuple-mover-parameters/&#34;&gt;ActivePartitionCount&lt;/a&gt;. For details on usage, see &lt;a href=&#34;../../../../../en/admin/partitioning-tables/active-and-inactive-partitions/#&#34;&gt;Active and inactive partitions&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;partitioning-requirements-and-restrictions&#34;&gt;Partitioning requirements and restrictions&lt;/h2&gt;
&lt;p&gt;PARTITION BY expressions can specify leaf expressions, functions, and operators. The following requirements and restrictions apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All table projections must include all columns referenced in the expression; otherwise, the database cannot resolve the expression.&lt;/li&gt;
&lt;li&gt;The expression can reference multiple columns, but it must resolve to a single non-null value for each row. 
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

You can avoid null-related errors with the function &lt;a href=&#34;../../../../../en/sql-reference/functions/null-handling-functions/zeroifnull/#&#34;&gt;ZEROIFNULL&lt;/a&gt;. This function can check a PARTITION BY expression for null values and evaluate them to 0. For example:  &lt;code&gt;CREATE TABLE t1 (a int, b int) PARTITION BY (ZEROIFNULL(a)); CREATE TABLE&lt;/code&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;All leaf expressions must be constants or table columns.&lt;/li&gt;
&lt;li&gt;All other expressions must be functions and operators. The following restrictions apply to functions:      * They must be &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/immutable-invariant-functions/&#34; title=&#34;&#34;&gt;immutable&lt;/a&gt;—that is, they return the same value regardless of time and locale and other session- or environment-specific conditions.      * They cannot be &lt;a href=&#34;../../../../../en/sql-reference/functions/aggregate-functions/&#34;&gt;aggregate functions&lt;/a&gt;.      * They cannot be database meta-functions.&lt;/li&gt;
&lt;li&gt;The expression cannot include queries.&lt;/li&gt;
&lt;li&gt;The expression cannot include user-defined data types such as &lt;a href=&#34;../../../../../en/sql-reference/data-types/spatial-data-types/&#34;&gt;Geometry&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GROUP BY expressions do not support &lt;a href=&#34;../../../../../en/sql-reference/functions/mathematical-functions/mod/&#34;&gt;modulo&lt;/a&gt; (%) operations.&lt;/p&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;p&gt;The following statements create the &lt;code&gt;store_orders&lt;/code&gt; table and load data into it. The CREATE TABLE statement includes a simple partition clause that specifies to partition data by year:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; CREATE TABLE public.store_orders
(
    order_no int,
    order_date timestamp NOT NULL,
    shipper varchar(20),
    ship_date date
)
UNSEGMENTED ALL NODES
PARTITION BY YEAR(order_date);
CREATE TABLE
=&amp;gt; COPY store_orders FROM &amp;#39;/home/dbadmin/export_store_orders_data.txt&amp;#39;;
41834
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;As COPY loads the new table data into ROS storage, the Tuple Mover executes the table&#39;s partition clause by dividing orders for each year into separate partitions, and consolidating these partitions in ROS containers.&lt;/p&gt;
&lt;p&gt;In this case, the Tuple Mover creates four partition keys for the loaded data—2017, 2016, 2015, and 2014—and divides the data into separate ROS containers accordingly:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT dump_table_partition_keys(&amp;#39;store_orders&amp;#39;);
... Partition keys on node v_vmart_node0001
  Projection &amp;#39;store_orders_super&amp;#39;
   Storage [ROS container]
     No of partition keys: 1
     Partition keys: 2017
   Storage [ROS container]
     No of partition keys: 1
     Partition keys: 2016
   Storage [ROS container]
     No of partition keys: 1
     Partition keys: 2015
   Storage [ROS container]
     No of partition keys: 1
     Partition keys: 2014

 Partition keys on node v_vmart_node0002
  Projection &amp;#39;store_orders_super&amp;#39;
   Storage [ROS container]
     No of partition keys: 1
     Partition keys: 2017
...

(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;As new data is loaded into &lt;code&gt;store_orders&lt;/code&gt;, the Tuple Mover merges it into the appropriate partitions, creating partition keys as needed for new years.&lt;/p&gt;

&lt;h2 id=&#34;see-also&#34;&gt;See also&lt;/h2&gt;
&lt;a href=&#34;../../../../../en/admin/partitioning-tables/#&#34;&gt;Partitioning tables&lt;/a&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: Table-constraint</title>
      <link>/en/sql-reference/statements/create-statements/create-table/table-constraint/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-table/table-constraint/</guid>
      <description>
        
        
        &lt;p&gt;Adds a constraint to table metadata. You can specify table constraints with
&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-table/#&#34;&gt;CREATE TABLE&lt;/a&gt;,
or add a constraint to an existing table with &lt;a href=&#34;../../../../../en/sql-reference/statements/alter-statements/alter-table/#&#34;&gt;ALTER TABLE&lt;/a&gt;. For details, see &lt;a href=&#34;../../../../../en/admin/constraints/setting-constraints/#&#34;&gt;Setting constraints&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adding a constraint to a table that is referenced in a view does not affect the view.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[ CONSTRAINT &lt;span class=&#34;code-variable&#34;&gt;constraint-name&lt;/span&gt; ]
{
... PRIMARY KEY (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,... ]) [ ENABLED | DISABLED ]
... | FOREIGN KEY (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,... ] ) REFERENCES &lt;span class=&#34;code-variable&#34;&gt;table&lt;/span&gt; [ (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,...]) ]
... | UNIQUE (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,...]) [ ENABLED | DISABLED ]
... | CHECK (&lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt;) [ ENABLED | DISABLED ]
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;CONSTRAINT &lt;/code&gt;&lt;em&gt;&lt;code&gt;constraint‑name&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Assigns a name to the constraint. OpenText recommends that you name all constraints.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;PRIMARY KEY&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Defines one or more &lt;code&gt;NOT NULL&lt;/code&gt; columns as the primary key as follows:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PRIMARY KEY (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,...]) [ ENABLED | DISABLED]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can qualify this constraint with the keyword &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;. See &lt;a href=&#34;#EnforcingTableConstraint&#34;&gt;Enforcing Constraints&lt;/a&gt; below.&lt;/p&gt;
&lt;p&gt;If you do not name a primary key constraint, OpenText™ Analytics Database assigns the name &lt;code&gt;C_PRIMARY&lt;/code&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;FOREIGN KEY&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Adds a referential integrity constraint defining one or more columns as foreign keys as follows:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;FOREIGN KEY (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,... ]) REFERENCES &lt;span class=&#34;code-variable&#34;&gt;table&lt;/span&gt; [(&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,... ])]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you omit &lt;em&gt;&lt;code&gt;column&lt;/code&gt;&lt;/em&gt;, the database references the primary key in &lt;em&gt;&lt;code&gt;table&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;If you do not name a foreign key constraint, the database assigns the name &lt;code&gt;C_FOREIGN&lt;/code&gt;.

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
&lt;p&gt;Adding a foreign key constraint requires the following privileges (in addition to privileges also required by ALTER TABLE):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;REFERENCES on the referenced table&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USAGE on the schema of the referenced table&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;UNIQUE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies that the data in a column or group of columns is unique with respect to all table rows, as follows:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;UNIQUE (&lt;span class=&#34;code-variable&#34;&gt;column&lt;/span&gt;[,...]) [ENABLED | DISABLED]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can qualify this constraint with the keyword &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;. See &lt;a href=&#34;#EnforcingTableConstraint&#34;&gt;Enforcing Constraints&lt;/a&gt; below.&lt;/p&gt;
&lt;p&gt;If you do not name a unique constraint, the database assigns the name &lt;code&gt;C_UNIQUE&lt;/code&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;CHECK&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies a check condition as an expression that returns a Boolean value, as follows:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CHECK (&lt;span class=&#34;code-variable&#34;&gt;expression&lt;/span&gt;) [ENABLED | DISABLED]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can qualify this constraint with the keyword &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;. See &lt;a href=&#34;#EnforcingTableConstraint&#34;&gt;Enforcing Constraints&lt;/a&gt; below.&lt;/p&gt;
&lt;p&gt;If you do not name a check constraint, the database assigns the name &lt;code&gt;C_CHECK&lt;/code&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;privileges&#34;&gt;Privileges&lt;/h2&gt;
&lt;p&gt;Non-superusers: table owner, or the following privileges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;USAGE on schema&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ALTER on table&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SELECT on table to enable or disable &lt;a href=&#34;../../../../../en/admin/constraints/constraint-enforcement/&#34;&gt;constraint enforcement&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name=&#34;EnforcingTableConstraint&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;enforcing-constraints&#34;&gt;Enforcing constraints&lt;/h2&gt;
&lt;p&gt;A table can specify whether the database automatically enforces a primary key, unique key or check constraint with the keyword &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;. If you omit &lt;code&gt;ENABLED&lt;/code&gt; or &lt;code&gt;DISABLED&lt;/code&gt;, the database determines whether to enable the constraint automatically by checking the appropriate configuration parameter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewPrimaryKeysByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewUniqueKeysByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EnableNewCheckConstraintsByDefault&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details, see &lt;a href=&#34;../../../../../en/admin/constraints/constraint-enforcement/#&#34;&gt;Constraint enforcement&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;p&gt;The following example creates a table (&lt;code&gt;t01&lt;/code&gt;) with a primary key constraint.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CREATE TABLE t01 (id int CONSTRAINT sampleconstraint PRIMARY KEY);
CREATE TABLE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This example creates the same table without the constraint, and then adds the constraint with &lt;code&gt;ALTER TABLE ADD CONSTRAINT&lt;/code&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CREATE TABLE t01 (id int);
CREATE TABLE

ALTER TABLE t01 ADD CONSTRAINT sampleconstraint PRIMARY KEY(id);
WARNING 2623:  Column &amp;#34;id&amp;#34; definition changed to NOT NULL
ALTER TABLE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The following example creates a table (&lt;code&gt;addapk&lt;/code&gt;) with two columns, adds a third column to the table, and then adds a primary key constraint on the third column.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; CREATE TABLE addapk (col1 INT, col2 INT);
CREATE TABLE

=&amp;gt; ALTER TABLE addapk ADD COLUMN col3 INT;
ALTER TABLE

=&amp;gt; ALTER TABLE addapk ADD CONSTRAINT col3constraint PRIMARY KEY (col3) ENABLED;
WARNING 2623:  Column &amp;#34;col3&amp;#34; definition changed to NOT NULL
ALTER TABLE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Using the sample table &lt;code&gt;addapk&lt;/code&gt;, check that the primary key constraint is enabled (&lt;code&gt;is_enabled&lt;/code&gt; is &lt;code&gt;t&lt;/code&gt;).&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT constraint_name, column_name, constraint_type, is_enabled FROM PRIMARY_KEYS WHERE table_name IN (&amp;#39;addapk&amp;#39;);

 constraint_name | column_name | constraint_type | is_enabled
-----------------+-------------+-----------------+------------
 col3constraint  | col3        | p               | t
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This example disables the constraint using &lt;code&gt;ALTER TABLE ALTER CONSTRAINT&lt;/code&gt;.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; ALTER TABLE addapk ALTER CONSTRAINT col3constraint DISABLED;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Check that the primary key is now disabled (&lt;code&gt;is_enabled&lt;/code&gt; is &lt;code&gt;f&lt;/code&gt;).&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT constraint_name, column_name, constraint_type, is_enabled FROM PRIMARY_KEYS WHERE table_name IN (&amp;#39;addapk&amp;#39;);

 constraint_name | column_name | constraint_type | is_enabled
-----------------+-------------+-----------------+------------
 col3constraint  | col3        | p               | f
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For a general discussion of constraints, see &lt;a href=&#34;../../../../../en/admin/constraints/#&#34;&gt;Constraints&lt;/a&gt;. For additional examples of creating and naming constraints, see &lt;a href=&#34;../../../../../en/admin/constraints/naming-constraints/#&#34;&gt;Naming constraints&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
