MySQL 外键错误
本文关键字:错误 MySQL | 更新日期: 2023-09-27 18:09:52
我需要有关此问题的帮助。有问题,但我找不到
错误消息是
无法添加或更新子行:外键约束失败 (
db_kiosk
.tbl_oyunhareketi
、约束OH_KioskID
外键 (OH_KioskID
(引用tbl_kiosk
(Kiosk_ID
( 关于删除无操作 更新时无操作(
这是我的代码 c#
string sql = "insert into db_kiosk.tbl_oyunhareketi (OH_OyuncuID,OH_KioskID,OH_Puan,OH_Tarih,OH_ControlRow) values ('"+Convert.ToInt32(Label4.Text)+"','"+Convert.ToInt32(Label3.Text)+"','" + Puan_txt.Text + "' , '" + Tarih_txt.Text + "',1)";
Label3.Text = Kiosk_Drop.SelectedValue;
Label4.Text = Oyuncu_Drop.SelectedValue;
Kiosk_Drop
和Oyuncu_Drop
是 ASP.net 中的下拉列表,它们位于selectedIndexChanged
函数中。当我显示标签时,值正确出现,但问题是插入。数据库属性也integer
但我找不到问题。
您有外键约束,该约束阻止您在父表中具有相关信息之前向子表添加行。
在这种情况下,您应该先填充tbl_kiosk
,然后再向tbl_oyunhareketi
添加行。行由列 OH_KioskID
和 Kiosk_ID
匹配。