溫馨提示×

oracle primary key如何進行外鍵約束

小樊
83
2024-08-27 08:47:59
欄目: 云計算

在Oracle數據庫中,要創(chuàng)建一個外鍵約束,需要先定義主表和主鍵約束,然后在子表中創(chuàng)建外鍵約束并引用主表的主鍵。以下是一個示例:

  1. 創(chuàng)建主表(table_a)和主鍵約束:
CREATE TABLE table_a (
    id NUMBER PRIMARY KEY,
    name VARCHAR2(50)
);
  1. 創(chuàng)建子表(table_b)和外鍵約束:
CREATE TABLE table_b (
    id NUMBER PRIMARY KEY,
    a_id NUMBER,
    description VARCHAR2(100),
    FOREIGN KEY (a_id) REFERENCES table_a(id)
);

在這個示例中,我們首先創(chuàng)建了一個名為table_a的主表,其中包含一個名為id的主鍵列。然后,我們創(chuàng)建了一個名為table_b的子表,并在其中添加了一個名為a_id的外鍵列。最后,我們通過FOREIGN KEY (a_id) REFERENCES table_a(id)語句創(chuàng)建了一個外鍵約束,將table_ba_id列與table_aid列關聯起來。

現在,table_ba_id列將只能包含table_aid列中存在的值。這樣就實現了外鍵約束。

0