建立關聯的好處是,假設A、B兩資料表之間是屬於Cascade串連(串接)的話,那麼更新或刪除A表中的某資料時,B表鍾某個關聯的資料會一起被更新或刪除,實務上操作起來非常方便。
下面版本使用 Navicat 10.0.8
一、A、B兩資料表範例
現在準備透過A-table的id欄位,和B-table的A-table-id欄位產生關聯。
二、B表設定Foreign Key(外來鍵)
Name可以自己命名,所以就打hello_kitty_ya
Fields選擇B表中的A-table-id欄位
Reference的三個欄位,有點像指定一個箭頭的感覺,指向A-table的id欄位
最後 On Dlete、On Update 選擇CASCASE,這樣可以跟著連動,這樣就完成了!
被指定的table-A不用做任何設定,單純靠B-table設定指向A-table就可以了
有點像是B-table透過A-table-id這個欄位,隨時監聽A-table,A一改B馬上連動;
或是B一改,馬上連動通知A要跟著修改的概念