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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ### 關系數據庫——數據完整性 #### 一、物理表間關系 1、表間關系的含義: 同一個關系數據庫當中的不同表中的數據之間存在一種關系,這種關系將數據庫里各表中的每條數據記錄都和數據庫中唯一的主題相聯系,從而使得對每一個數據的操作都成為對數據庫的整體操作。 2、表間關系的類型: * 一對一 * 一對多 * 多對多 3、建立表間關系的目的: * 保證數據的完整性 -> 表間關系的建立使主表和從表之間建立數據約束關系,防止輸入錯誤的數據; * 保證數據的一致性 -> 當存在多個表的時候,通過建立主表和從表的關系,可以在主表更新時,從表自動更新,省去手動更新; * 方便多表查詢 -> 方便連接兩個或多個表,一次就能夠查找到多個相關數據。 #### 二、主外鍵物理表 在第3章里我們介紹了主鍵的設置和選擇,為了建立表間關系,還需要在子表里設置外鍵。 1、外鍵的作用 外鍵通過引用另外一個數據表記錄的主鍵字段,在兩個表之間建立聯系。 外鍵是子表里的一個字段,引用父表(主表)里的主鍵。 要求: * 外鍵列類型盡可能與主鍵列類型保持一致 * 外鍵列應該加上 NOT NULL 2、外鍵約束 外鍵約束是確保表與表之間引用完整性的主要機制。 #### 三、主外鍵物理表的數據插入、刪除和更新規則 主表和從表里的數據在插入刪除時,要遵循以下規則: (1)當主表中沒有對應的記錄時,不能將記錄添加到子表; 上面的例子里學員成績表 score 中不能出現在學員信息表 student 中不存在的學號。 (2)不能更改主表中的值而導致子表中的記錄孤立; 把 student 表中的學號改變了,score 表中的學號也應當隨之改變。 (3)子表存在與主表對應的記錄,不能從主表中刪除該行 ; 不能把有成績的學員刪除了。 (4)刪除主表前,先刪子表; 先刪除學員成績表 score、后刪除學員信息表 student。
                  <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>

                              哎呀哎呀视频在线观看