1. 程式人生 > >使用Navicat for mysql新增外來鍵約束

使用Navicat for mysql新增外來鍵約束

先介紹一下基本情況:

現在有兩個表一張是t_blog表(部落格表),一張是t_blogType表(部落格類別)

現在我想把t_blog表中的typeID屬性設定為外來鍵,關聯t_blogType表中的id屬性。

1,右鍵t_blog表,設計表,選擇外來鍵屬性

       

        2,然後會出現一個設定外來鍵的介面,一共有七列。簡單介紹一下這幾列的意思:

        “名”:  可以不填,你一會儲存成功系統會自動生成。

        “欄位”:就是你要把哪個鍵設定為外來鍵。這裡選擇‘typeId’

         “參考資料庫”: 外來鍵關聯的資料庫

         “參考表”: 關聯的表 這裡是t_blogType

        “參考欄位”:關聯的的欄位,這裡是id

        “刪除時":就是刪除的時候選擇的動作。這裡我的選擇是setNull,意思就是當關聯的表刪除以後,t_blog->typeID欄位會設定為null。

       “ 更新時”:就是更新的時候選擇的動作。這裡我的選擇是CASCADE,意思就是當關聯的表更新以後,t_blog->typeID欄位會設定為級聯更新。