1. 程式人生 > >mysql資料庫軟體navicat設定外來鍵報錯處理

mysql資料庫軟體navicat設定外來鍵報錯處理

專案要求:

mysql資料庫表a中的欄位tid設定外來鍵關聯表中的欄位id(自增格式)。

設定外來鍵時,發現的問題:

1、兩個表的選項 引擎名稱必須選擇“InnoDB”。如果下拉選項中沒有這個名稱,是被my.ini 禁止了。

2、兩個表的格式要一致,如都是Int型別。表b中不能有資料,否則給表a設定外來鍵報錯。

3、表a外來鍵選項 刪除時選擇“SET NULL”,表示表b中的資料刪除,表a中tid中的資料更行為null。所以表a中的tid預設格式為“NULL”。更新時,一般可選CASCADE。