什麼是 DB2 表中備用鍵的定義和用法?


DB2 表包含多列,其值在整個表中保持唯一。在這些多列中,僅一列被選為主鍵,其餘鍵稱為候選鍵。

我們可以將任何候選鍵宣告為備用鍵。這意味著該鍵的值不能取重複值,但與主鍵不同,備用鍵未建立在主索引上。

我們在使用 UNIQUE 關鍵字定義任何表時可以定義備用鍵。例如,如果我們希望將 TRANSACTION_ID 設為備用鍵,則−

CREATE TABLE ORDERS
   (ORDER_ID CHAR(15) NOT NULL,
   ORDER_DATE DATE,
   ORDER_TOTAL DECIMAL(9,2),
   TRANSACTION_ID CHAR(15),
   PRIMARY KEY(ORDER_ID),
   UNIQUE(TRANSACTION_ID))
IN DB4ES01;

更新於: 2020-9-14

495 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.