<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 47.19\. `pg_depend` `pg_depend`表記錄數據庫對象之間的依賴關系。 這個信息允許`DROP`命令找出哪些其它對象必須由`DROP CASCADE`刪除, 或者是在`DROP RESTRICT`的情況下避免刪除。 這個表的功能類似[`pg_shdepend`](#calibre_link-686), 用于記錄那些在數據庫集群之間共享的對象之間的依賴性關系。 **Table 47-19\. `pg_depend` 字段** | 名字 | 類型 | 引用 | 描述 | | --- | --- | --- | --- | | `classid` | `oid` | `pg_class`.oid | 有倚賴對象所在系統表的 OID | | `objid` | `oid` | 任意 OID 屬性 | 指定的依賴對象的 OID | | `objsubid` | `int4` | 對于表字段,這個是該屬性的字段數(`objid`和`classid` 引用表本身)。對于所有其它對象類型,目前這個字段是零。 | | `refclassid` | `oid` | `pg_class`.oid | 被引用對象所在的系統表的 OID | | `refobjid` | `oid` | 任意 OID 屬性 | 指定的被引用對象的 OID | | `refobjsubid` | `int4` | 對于表字段,這個是該字段的字段號(`refobjid`和`refclassid` 引用表本身)。對于所有其它對象類型,目前這個字段是零。 | | `deptype` | `char` | 一個定義這個依賴關系特定語義的代碼。見下文。 | 在所有情況下,一個`pg_depend`記錄表示被引用的對象不能在有依賴的對象被刪除前刪除。 不過,這里還有幾種由`deptype`定義的情況: `DEPENDENCY_NORMAL` (`n`) 獨立創建的對象之間的一般關系。有倚賴的對象可以在不影響被引用對象的情況下刪除。 被引用對象只有在聲明了`CASCADE`的情況下刪除,這時有依賴的對象也被刪除。 例子:一個表字段對其數據類型有一般依賴關系。 `DEPENDENCY_AUTO` (`a`) 有依賴對象可以和被引用對象分別刪除,并且如果刪除了被引用對象則應該被自動刪除 (不管是`RESTRICT`或`CASCADE`模式)。例子: 一個表上面的命名約束是在該表上的自動依賴關系,因此如果刪除了表,它也會被刪除。 `DEPENDENCY_INTERNAL` (`i`) 有依賴的對象是作為被引用對象的一部分創建的,實際上只是它的內部實現的一部分。 `DROP`有依賴對象是不能直接允許的(將告訴用戶發出一條刪除被引用對象的`DROP`)。 一個對被引用對象的`DROP`將傳播到有依賴對象,不管是否聲明了`CASCADE`。 例子:一個創建來強制外鍵約束的觸發器在該約束的`pg_constraint`記錄上是標記為內部依賴的。 `DEPENDENCY_EXTENSION` (`e`) 依賴對象是被依賴對象_extension_的一個成員(參閱 [`pg_extension`](#calibre_link-687))。 依賴對象只可以通過在被依賴對象上`DROP EXTENSION`刪除。 函數上這個依賴類型和內部依賴一樣動作,但是它為了清晰和簡化pg_dump保持分開。 `DEPENDENCY_PIN` (`p`) 沒有有依賴對象;這種類型的記錄標志著系統本身依賴于被引用對象,因此這個對象決不能被刪除。 這種類型的記錄只有在`initdb`的時候創建。有依賴對象的字段里是零。 將來可能還會有其它依賴的風格。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看