| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 41. 系統資料表 | Fast Forward | Next |
pg_index 包含關於索引的一部分訊息。 其他的訊息大多數在 pg_class。
Table 41-16. pg_index 字串
| 名字 | 類型 | 引用 | 描述 |
|---|---|---|---|
| indexrelid | oid | pg_class.oid | 這個索引在pg_class裡的記錄的 OID |
| indrelid | oid | pg_class.oid | 使用這個索引的資料表在pg_class裡的記錄的 OID |
| indkey | int2vector | pg_attribute.attnum | 這是一個向量(數組),最多有 INDEX_MAX_KEYS 個值,指向該索引建立的資料表字串。 比如一個值為 1 3 的向量意味著第一個字串和第三個字串組成這個索引鍵字。 這個數組裡的零資料表明對應的索引屬性是在這個資料表字串上的一個資料表達式,而不是一個簡單的字串引用。 |
| indclass | oidvector | pg_opclass.oid | 對於索引鍵字裡面的每個字串,這個字串都包含一個指向所使用的"操作符資料表"的 OID,參閱 pg_opclass 獲取細節。 |
| indnatts | int2 | 索引中的字串數目(複製的 pg_class.relnatts) | |
| indisunique | bool | 如果為真,這是個唯一索引 | |
| indisprimary | bool | 如果為真,該索引代資料表該資料表的主鍵。 (這個字串為真的時候indisunique應該總是為真。) | |
| indisclustered | bool | 如果為真,那麼該資料表最後在這個索引上建了簇。 | |
| indexprs | text | 資料表達式樹(以 nodeToString() 形式資料表現) 用於那些非簡單字串引用的索引屬性。它是一個列資料表,在 indkey 裡面的每個零條目一個元素。如果所有索引屬性都是簡單的引用,則為空。 | |
| indpred | text | 部分索引斷言的資料表達式樹(是以nodeToString()的形式資料表現的)。如果不是部分索引, 則是空字串。 |