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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 3.3\. 外鍵 回憶一下[Chapter 2](#calibre_link-1350)里的`weather`和`cities`表。 考慮下面的問題:你想確保沒有人可以在`weather`表里插入一條在`cities` 表里沒有匹配記錄的數據行。這就叫維護表的_參照完整性_。在簡單的數據庫系統里, 實現(如果也叫實現)這個特性的方法通常是先看看`cities`表里是否有匹配的記錄, 然后插入或者拒絕新的`weather`記錄。這個方法有許多問題,而且非常不便, 因此PostgreSQL可以為你做這些。 新的表聲明看起來會像下面這樣: ``` CREATE TABLE cities ( city varchar(80) primary key, location point ); CREATE TABLE weather ( city varchar(80) references cities(city), temp_lo int, temp_hi int, prcp real, date date ); ``` 然后我們試圖插入一條非法的記錄: ``` INSERT INTO weather VALUES ('Berkeley', 45, 53, 0.0, '1994-11-28'); ``` ``` ERROR: insert or update on table "weather" violates foreign key constraint "weather_city_fkey" DETAIL: Key (city)=(Berkeley) is not present in table "cities". ``` 外鍵的行為可以根據你的應用仔細調節。在這份教程里我們就不再多說了,請你參考[Chapter 5](#calibre_link-1570) 以獲取更多的信息。正確使用外鍵無疑將改進你的數據庫應用,所以我們強烈建議你學習它們。
                  <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>

                              哎呀哎呀视频在线观看