父表:
子表:
以上,父表和的對應字段資料型別一致,排除新增的外來鍵列與另乙個表的唯一索引列(一般是主鍵)的資料型別不同這一因素。
use父表:information_schema;
select
table_catalog,
table_schema,
table_name,
engine
from
tables
where
table_schema ='
net_management
'and table_name =
'cap_kpi_base
';
子表:以上,父表和子表的引擎都是innodb,排除引擎因素。
以上都排除了,只剩下資料影響了,多半是因為子表裡面的外來鍵列,在父表裡面 並沒有相應的值,以下,用sql聯表驗證一下:
刪除子表裡面 關聯不了 父表主鍵 的資料
將子表裡面,外來鍵列 設定為null
mysql新增外來鍵
為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...
mysql新增外來鍵
為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...
mysql新增外來鍵
為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...