<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 5.12\. 依賴性跟蹤 如果你創建了一個包含許多表,并且帶有外鍵約束、視圖、觸發器、函數等復雜的數據庫結構。 那么你就會在對象之間隱含地創建了一個依賴性的網絡。比如,一個帶有外鍵約束的表依賴于它所引用的表。 為了保證整個數據庫結構的完整性,PostgreSQL 保證你無法刪除那些還被其它對象依賴的對象。比如,試圖刪除在[Section 5.3.5](#calibre_link-1803) 里被訂單表所依賴的產品表是不能成功的,會有類似下面的錯誤信息出現: ``` DROP TABLE products; NOTICE: constraint orders_product_no_fkey on table orders depends on table products ERROR: cannot drop table products because other objects depend on it HINT: Use DROP ... CASCADE to drop the dependent objects too. ``` 這個錯誤信息包含一個有用的提示:如果你不想麻煩的分別刪除所有依賴對象,你可以運行: ``` DROP TABLE products CASCADE; ``` 然后所有被依賴的對象都將被刪除(并不刪除訂單表,只是刪除外鍵約束)。 如果你想檢查`DROP ... CASCADE`會干什么,運行不帶`CASCADE` 的`DROP`然后閱讀`NOTICE`信息。 PostgreSQL里的所有刪除命令都支持聲明`CASCADE`。 當然,具體的依賴性實體取決于對象的類型。你也可以寫`RESTRICT` 而不是`CASCADE`以獲取缺省的行為(防止刪除那些其它對象所依賴的對象)。 > **Note:** 根據 SQL 標準,要求至少聲明`RESTRICT`或`CASCADE`中的一個。 實際上沒有哪種數據庫系統強制這一點,但是缺省的行為是`RESTRICT` 還是`CASCADE`則因系統而異。 > **Note:** 在PostgreSQL 7.3之前的外鍵約束依賴性和序列字段依賴性在升級過程中都_不會_得到維護或者創建。 所有其它的依賴性類型在從7.3版本以前的數據庫升級過程中都將得到恰當的創建。
                  <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>

                              哎呀哎呀视频在线观看