更新從表外來鍵報錯

2021-09-06 21:03:23 字數 515 閱讀 8460

1.主從表

在向定區資料庫中新增記錄時,期初先更新分割槽中的外來鍵,結果拋異常 !!!

@override

public void adddecidedzone(string subareaid, decidedzone decidedzone)

//定區資料入庫

}

cannot add or update a child row: a foreign key constraint fails 。。。。。。

將**改為先向主表中插入記錄,在更新從表中的外來鍵,結果從表正常更新 

@override

public void adddecidedzone(string subareaid, decidedzone decidedzone)

}

結論:

mysql建立外來鍵報錯 Mysql表建立外來鍵報錯

資料庫表a create table task desc tab id int 11 primary key not null comment 自增主鍵 auto increment,taskname varchar 200 not null comment 任務名字 sqlname varchar...

主表的鍵是從表的外來鍵,外來鍵的級聯

size large b 主表 一方.從表 n方.主表的鍵刪除,從表與之對應的外來鍵也刪除.從表的外來鍵刪除,主表無反應.on delete update cascade,在外鍵定義時加上.以下內容摘自 外來鍵的作用 保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。使兩張表形成關聯,外來...

mysql 新增外來鍵報錯

父表 子表 以上,父表和的對應字段資料型別一致,排除新增的外來鍵列與另乙個表的唯一索引列 一般是主鍵 的資料型別不同這一因素。use information schema select table catalog,table schema,table name,engine from tables ...