iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
自我挑戰組

30 天學習資料庫系列 第 15

SQL on delete

  • 分享至 

  • xImage
  •  

-- 對應不到,就設定成null
on delete set null;

-- 對應不到,就把整筆資料刪掉
on delete cascade;

delete from employee
where emp_id = 207;
把員工ID為207的刪掉,這時候再去看BRANCH表格時,行政部門的manager_id就會顯示null; 看works_with表格時會發現原本5行資料剩下4行,emp_id的部分刪掉了,因為有設定 on delete cascade的關係

on delete set null要注意,如果是primary key的話不能設為NULL,會出錯


上一篇
SQL subquery
下一篇
SQL 比較運算符
系列文
30 天學習資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言