<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 功能強大 支持多語言、二開方便! 廣告
                # DBMS 中的復合鍵 > 原文: [https://beginnersbook.com/2015/04/composite-key-in-dbms/](https://beginnersbook.com/2015/04/composite-key-in-dbms/) **復合鍵的定義:**具有多個屬性的鍵稱為復合鍵。它也被稱為復合鍵。 **注意:** [超鍵](https://beginnersbook.com/2015/04/super-key-in-dbms/),[主鍵](https://beginnersbook.com/2015/04/primary-key-in-dbms/),[候選鍵](https://beginnersbook.com/2015/04/candidate-key-in-dbms/)等任何鍵都可以稱為復合鍵,如果它超過一個屬性。 ## 復合鍵示例 讓我們考慮一個表`Sale`。該表有四列(屬性) - `cust_Id`,`order_Id`,`product_code` 和 `PRODUCT_COUNT`。 **表 - `Sale`** ``` cust_Id order_Id product_code product_count -------- -------- ------------ ------------- C01 O001 P007 23 C02 O123 P007 19 C02 O123 P230 82 C01 O001 P890 42 ``` 這些列**中沒有一個**可以在此表中充當主鍵。 單獨的 **`cust_Id`** 列不能成為一個鍵,因為同一個客戶可以下多個訂單,因此同一個客戶可以有多個記錄。 單獨的列 **`order_Id`** 不能是主鍵,因為相同的訂單可以包含多個產品,因此可以多次出現相同的`order_Id`。 列 **`product_code`** 不能是主鍵,因為多個客戶可以為同一產品下訂單。 單獨的 **`product_count`** 列不能是主鍵,因為兩個訂單可以具有相同的產品數量。 基于此,可以安全地假設鍵應具有多個屬性: **上表中的鍵:`{cust_id, product_code}`** 這是一個復合鍵,因為它由多個屬性組成。
                  <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>

                              哎呀哎呀视频在线观看