35. 建立外鍵值關係,限制若執行刪除指令時,違反外鍵值限制,則阻止該刪除指令,應該怎麼
撰寫?
(A) RESTRICT UPDATE
(B) ON UPDATE STOP
(C) ON UPDATE RESTRICT
(D) NO
UPDATE。
答案:登入後查看
統計: A(2), B(0), C(6), D(0), E(0) #3067801
統計: A(2), B(0), C(6), D(0), E(0) #3067801
詳解 (共 2 筆)
#7287974
外鍵的參照動作:當主表的資料被更新或刪除時,可以指定外鍵的約束行為 (Constraint Actions):
1. CASCADE:同步更新或刪除關聯資料
2. SET NULL:將外鍵欄位設為 NULL
3. SET DEFAULT:將外鍵欄位設為預設值
4. RESTRICT:禁止更新或刪除(預設行為)
5. NO ACTION:與 RESTRICT 類似
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)
ON DELETE CASCADE
ON UPDATE CASCADE
);
1. CASCADE:同步更新或刪除關聯資料
2. SET NULL:將外鍵欄位設為 NULL
3. SET DEFAULT:將外鍵欄位設為預設值
4. RESTRICT:禁止更新或刪除(預設行為)
5. NO ACTION:與 RESTRICT 類似
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)
ON DELETE CASCADE
ON UPDATE CASCADE
);
0
0