forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
214 lines
24 KiB
HTML
214 lines
24 KiB
HTML
<a name="EN-US_TOPIC_0000001188323560"></a><a name="EN-US_TOPIC_0000001188323560"></a>
|
|
|
|
<h1 class="topictitle1">PG_ATTRIBUTE</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001188323560__en-us_topic_0059777788_p17786184306"><strong id="EN-US_TOPIC_0000001188323560__b229051982616">PG_ATTRIBUTE</strong> records information about table columns.</p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001188323560__ta4bc3fdc8a9d40929e57ede145ddf26b" frame="border" border="1" rules="all"><caption><b>Table 1 </b>PG_ATTRIBUTE columns</caption><thead align="left"><tr id="EN-US_TOPIC_0000001188323560__r3d9165ca5461488a8e0e314d80d5f103"><th align="left" class="cellrowborder" valign="top" width="25.77%" id="mcps1.3.2.2.4.1.1"><p id="EN-US_TOPIC_0000001188323560__a1326cca6c4c745bcbeea9c6088e1a6e7"><strong id="EN-US_TOPIC_0000001188323560__b84235270691445">Name</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="16.73%" id="mcps1.3.2.2.4.1.2"><p id="EN-US_TOPIC_0000001188323560__a10a1f2e8fb2543da86671da1cbf6e27e">Type</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="57.49999999999999%" id="mcps1.3.2.2.4.1.3"><p id="EN-US_TOPIC_0000001188323560__af0fb569d78504d759b082c36f5a97897">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001188323560__rd19449a3a98d40ea9945e110e45a55e3"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a5a27e1441b3b4f15b8939b05edc5b67f">attrelid</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__adf7e44cf0dc147779ad367f1fdb52277">oid</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__adce83d31eace4e86a41b977aa5758827">Table to which the column belongs</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r8c952efee512407a807fcf34d9c248cb"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a1ee3fe80bf184673afc35ef52a5292d1">attname</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a1425a23134af4f2ca2054a4efe32e413">name</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a6c688e66abfd4b16b8c222c856765596">Column name</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rda98456a2ebd45b9a51a2624a63e5d45"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a93152e0b01e24ab8971f6b10d2bb64b1">atttypid</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a987c960ec9ea40b2a9ff3046bab5ede2">oid</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a18359b52f633436ca589d192ad49df0c">Column type</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rebab56958e04451aa7d64ea2bad832f2"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__aac06da3cdb6c4ca4ab54e7c27dcc5475">attstattarget</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__aa3c0e8e6057a43dc9daa685a82e63161">integer</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a5b426c51ca614cdc81750f2cea0d6482">Controls the level of details of statistics collected for this column by <strong id="EN-US_TOPIC_0000001188323560__b173854551009">ANALYZE</strong>.</p>
|
|
<ul id="EN-US_TOPIC_0000001188323560__u8942b7e79f1749d3a2e74790199adcdb"><li id="EN-US_TOPIC_0000001188323560__l53a688e92f014da6aa33ff42c6c6e03e">A zero value indicates that no statistics should be collected.</li><li id="EN-US_TOPIC_0000001188323560__l0a60c6ae818344f8906dac422ebe24b8">A negative value says to use the system default statistics target.</li><li id="EN-US_TOPIC_0000001188323560__l6d98ce46bfb2438fa62d8ce6777bf367">The exact meaning of positive values is data type-dependent.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001188323560__a2a25e5dae3304613a169c38f9dab76b4">For scalar data types, <strong id="EN-US_TOPIC_0000001188323560__b191851561517">attstattarget</strong> is both the target number of "most common values" to collect, and the target number of histogram bins to create.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r28bfae6cf9814685899c904a20ca99e6"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__ae63bccc711d94a508c3e15554b8a3020">attlen</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__ad0b41d092adf4306a11464ae081b7063">smallint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a0951f2733a0340599fc6d2fbad866c87">Copy of <strong id="EN-US_TOPIC_0000001188323560__b10761179925">pg_type.typlen</strong> of the column's type</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rcb981024b0bc4f50bd4610cab9785fdc"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__ad18dea59b59e42c2b1e98d6d6a17e9b3">attnum</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a3b4d314db76f4dd0b26a80b49aa96863">smallint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__abd7bd2ea7729410f9a134b80d1d9ead1">Number of a column.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rbf4e0ccb6e974183b3b159d7e823124d"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a80541407e9ba442681373bdd1f655d74">attndims</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a15528933bf224829980e6b791d083cd6">integer</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a291ec571a24c48f59339262c4b0f5842">Number of dimensions if the column is an array; otherwise, the value is 0.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rdf99acccd03d40db8b532e976678dfbb"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a068b4bc6eeb6424c9aa2d40b594609b4">attcacheoff</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__ac4825d330fa84629bad73b71fdf45909">integer</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a75a56a13abcb40608abeca6b7cbbefe8">This column is always -1 on disk. When it is loaded into a row descriptor in the memory, it may be updated to cache the offset of the columns in the row.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r0c7c5ce467d843018451249ce354b484"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a722536116a9a414796f83d559386c722">atttypmod</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a1610df7b92d545a4bf93b694aa574aac">integer</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a8c549a2dfeea47b8aa59f2ae49749c50">Type-specific data supplied at table creation time (for example, the maximum length of a <strong id="EN-US_TOPIC_0000001188323560__b842352706165355">varchar</strong> column). This column is used as the third parameter when passing to type-specific input functions and length coercion functions. The value will generally be -1 for types that do not need ATTTYPMOD.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r1750134f89dd43a99d2a04ea4b6541d9"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a3c6075ca96e64105a767e27c0d3bad8e">attbyval</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__ad52c07e204f54fc5a7f24cf61c0057d6"><span id="EN-US_TOPIC_0000001188323560__text128096529305">boolean</span></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a1582c4772edc4297a2dac6512142970b">Copy of <strong id="EN-US_TOPIC_0000001188323560__b1923348151015">pg_type.typbyval</strong> of the column's type</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rafb38c7ebfd14dceab6eb7f09d35990f"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a58922810fc37460ea6b1b50a2f4c9dda">attstorage</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a400811089e2e4b46a6c8a341b78848fe">"char"</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a4e303d4ab5db47208db747a3d718a835">Copy of <strong id="EN-US_TOPIC_0000001188323560__b152761736126">pg_type.typstorage</strong> of this column's type</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r8386a5a41f9e4de1b1ec1386e4dfbc86"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__ab918d3cc45474345adc1ad2d892baff0">attalign</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a860f9427186248068d1f46574f40df8b">"char"</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a3c94fe9415744249ba01aa6ae2edac24">Copy of <strong id="EN-US_TOPIC_0000001188323560__b1790913820128">pg_type.typalign</strong> of the column's type</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r44efc22075c34d58bef4b5593c185489"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__aa669854566e04fd2b449182aea92dc4a">attnotnull</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__ab7a52ad72b0847b5b1367a8f223f6c79"><span id="EN-US_TOPIC_0000001188323560__text1089045363018">boolean</span></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a757af1adfb684c34b135394956eb4cb1">A not-null constraint. It is possible to change this column to enable or disable the constraint.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rbb8d9e051a324daaab37559165355f31"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a416abdecacd7464eb2ee5341f86c56a7">atthasdef</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a29cf417f2dda4105afb69133ba50b832"><span id="EN-US_TOPIC_0000001188323560__text877615413012">boolean</span></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__aa100517ae8934e739854068bf487280e">Indicates that this column has a default value, in which case there will be a corresponding entry in the <strong id="EN-US_TOPIC_0000001188323560__b1711610021316">pg_attrdef</strong> table that actually defines the value.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r923a794fb1484d5fab778f1986662c28"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a7096d371e4944f6394093450f1587da4">attisdropped</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a6d7cb150e8584b73b4e0d54df9125092"><span id="EN-US_TOPIC_0000001188323560__text715425710309">boolean</span></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a3405a2ee1d2542a4ab9ddeabe5caca6b">Whether the column has been dropped and is no longer valid. A dropped column is still physically present in the table but is ignored by the analyzer, so it cannot be accessed through SQL.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r2fa6ce0bca9e4c37a65065394d7d6bef"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a9a01764f991c4eec8bb5c094d24cdc04">attislocal</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__ad6a4cf3dd1c4434a99620baf21a47741"><span id="EN-US_TOPIC_0000001188323560__text1022475803016">boolean</span></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__ac906e12fdc174e508fe325cf048563de">Whether the column is defined locally in the relation. Note that a column can be locally defined and inherited simultaneously.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r76c72acaac26419580d00599089a9c41"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a7c93044baaed4d2c93e7034971613d9f">attcmprmode</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a5f659ee4f61d4a34b67b90e24ec4fc26">tinyint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__ac6071a64972f49b29fa42e5cd7189a7d">Compressed modes for a specific column The compressed mode includes:</p>
|
|
<ul id="EN-US_TOPIC_0000001188323560__ub0d3dd543fbb49c09e54ff41c510ee15"><li id="EN-US_TOPIC_0000001188323560__l4275c813cf7f49959116cc34f23c7160">ATT_CMPR_NOCOMPRESS</li><li id="EN-US_TOPIC_0000001188323560__l116d986f2d754e91adac100a00386332">ATT_CMPR_DELTA</li><li id="EN-US_TOPIC_0000001188323560__l0a087406dcb34f1e8ac2a7aa05580deb">ATT_CMPR_DICTIONARY</li><li id="EN-US_TOPIC_0000001188323560__lc5bc74ecb3134579b53f41c4f191d3b8">ATT_CMPR_PREFIX</li><li id="EN-US_TOPIC_0000001188323560__l870d9019d1554c2c89617587f774a751">ATT_CMPR_NUMSTR</li></ul>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rf6aa9413401849d387ffbfc0b3d77dc7"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__aeedbe344c29b4d44a6ca91e6e1c1df8d">attinhcount</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__adcf97e6059ec41a38a875b6db05f2d97">integer</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__aaf9d2411f4b4480cb739c9432c919a44">Number of direct ancestors this column has. A column with an ancestor cannot be dropped nor renamed.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r4e4d83f17dc24749bcbc5f465bfa907f"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a34e992f942fb4a3ba1140e316cc1431f">attcollation</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a6eae9e06913d4f20aa631b6a4c396e29">oid</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__ab05f40c40d8c4e8f85a6e8b2a02e928f">Defined collation of a column</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rb704e50d6b224d7989060b23af64f2d2"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a4546059a58f44bc896d68388d72e750a">attacl</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a2817e4b490e8418d96030b518f8accc8">aclitem[]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__aa70a88c7a4234b1894b8630b71c33bdb">Permissions for column-level access</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rabcc118cbb6844f49c8150ebfdfdcc59"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a5ee2ac67d87d434380bae5d10e7e8884">attoptions</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a6c65a65ba975481a9b92b614cd15e1c9">text[]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a85defbf78395417ab3b9a00bec168651">Property-level options</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__rb2b126f185b14ea682b311d0bd25ffa2"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__a5acf375c0b9e486b9f45a11154f19ab0">attfdwoptions</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a4ba1ca9a4bac4ae4b6bd77e59422f87a">text[]</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a419fa78551ca4702bac04f66b9c9da91">Property-level external data options</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__r0e0c5e67c43341269680bfe4aab6d9fb"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__aa2665e52d19a4982b1f220d8b00b6864">attinitdefval</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__a9e28d93a980d4b74baaabd15598f4ad3">bytea</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__a0340b1a8e5c44bb8aada3743d206eb68"><strong id="EN-US_TOPIC_0000001188323560__en-us_topic_0085032846_b842352706171225">attinitdefval</strong> stores the default value expression. <strong id="EN-US_TOPIC_0000001188323560__b92511604183">ADD COLUMN</strong> in a row-store table must use this column.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001188323560__row82761918133"><td class="cellrowborder" valign="top" width="25.77%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001188323560__p627711181639">attkvtype</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.73%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001188323560__p1527791812314">tinyint</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="57.49999999999999%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001188323560__p14831181214712"><strong id="EN-US_TOPIC_0000001188323560__b14172317143120">kv_type</strong> attribute of a column. Values:</p>
|
|
<ul id="EN-US_TOPIC_0000001188323560__ul11814162631210"><li id="EN-US_TOPIC_0000001188323560__li4814192611121"><strong id="EN-US_TOPIC_0000001188323560__b2475173817314">0</strong> indicates the default value, which is used for non-time series tables.</li><li id="EN-US_TOPIC_0000001188323560__li2840531171212"><strong id="EN-US_TOPIC_0000001188323560__b1829565123114">1</strong> indicates TSTAG, a dimension attribute, which is used only for time series tables.</li><li id="EN-US_TOPIC_0000001188323560__li343919612133"><strong id="EN-US_TOPIC_0000001188323560__b32559311712">2</strong> indicates TSFIELD, a metric attribute, which is used only for the time sequence table.</li><li id="EN-US_TOPIC_0000001188323560__li13112111212133"><strong id="EN-US_TOPIC_0000001188323560__b13221955612">3</strong> indicates TSTIME, a time attribute, which is used only for time series tables.</li></ul>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001188323560__section16435748141610"><h4 class="sectiontitle">Example</h4><p id="EN-US_TOPIC_0000001188323560__p970845413167">Query the field names and field IDs of a specified table. Replace <strong id="EN-US_TOPIC_0000001188323560__b103830451185">t1</strong> and <strong id="EN-US_TOPIC_0000001188323560__b95787501086">public</strong> with the actual table name and schema name, respectively.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188323560__screen141011915175"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">attname</span><span class="p">,</span><span class="n">attnum</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_attribute</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">attrelid</span><span class="o">=</span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">pg_class</span><span class="p">.</span><span class="n">oid</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_class</span><span class="w"> </span><span class="k">JOIN</span><span class="w"> </span><span class="n">pg_namespace</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="n">relnamespace</span><span class="o">=</span><span class="n">pg_namespace</span><span class="p">.</span><span class="n">oid</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">relname</span><span class="o">=</span><span class="s1">'t1'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">nspname</span><span class="o">=</span><span class="s1">'public'</span><span class="p">)</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">attnum</span><span class="o">></span><span class="mi">0</span><span class="p">;</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="n">attname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">attnum</span>
|
|
<span class="c1">------------------+--------</span>
|
|
<span class="w"> </span><span class="n">product_id</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span>
|
|
<span class="w"> </span><span class="n">product_name</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
|
|
<span class="w"> </span><span class="n">product_quantity</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0561.html">System Catalogs</a></div>
|
|
</div>
|
|
</div>
|
|
|