繁体   English   中英

mysql外键错误

[英]mysql foreign key mistake

我需要有关此问题的帮助。 有问题,但我找不到

错误消息是

不能添加或更新子行,外键约束失败( db_kiosktbl_oyunhareketi ,约束OH_KioskID外键( OH_KioskID )参考tbl_kioskKiosk_ID )ON DELETE NO ACTION ON UPDATE NO ACTION)

这是我的代码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_DropOyuncu_Drop是ASP.net中的下拉列表,它们位于selectedIndexChanged函数中。 当我显示标签时,值正确显示,但问题出在插入。 数据库属性也是integer但我找不到问题。

您具有外键约束,可以防止在父表中具有相关信息之前向子表中添加行。

在这种情况下,你首先应该填充tbl_kiosk添加行之前tbl_oyunhareketi 行由OH_KioskIDKiosk_ID列匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM