INSERT语句与FOREIGN KEY约束冲突.语句已终止
本文关键字:语句 冲突 终止 约束 KEY FOREIGN INSERT | 更新日期: 2023-09-27 18:21:51
我不知道为什么它不显示表单?
public static void Rezervacija(int voziloId, int kupacId)
{
SqlConnection konekcija = new SqlConnection();
try
{
konekcija.ConnectionString = CONNECTION_STRING;
konekcija.Open();
string insertUpit = "INSERT INTO Iznajmljivanje(VoziloId, KupacId) "
+ "VALUES(@VoziloId, @KupacId) ";
SqlCommand komanda = new SqlCommand(insertUpit, konekcija);
komanda.Parameters.Add("@VoziloId",voziloId);
komanda.Parameters.Add("@KupacId", kupacId);
komanda.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
konekcija.Close();
}
}
INSERT语句与FOREIGN KEY约束"FK_Iznajmljivanje_Kupac"冲突。数据库中发生冲突。。。表"dbo.Kupac",列"KupacId"。语句已终止。
您正试图在KupacId
列中插入一个值,该值在dbo.Kupac
中不作为键存在,并且此关系上存在外键约束
这意味着,如果您想将值插入Iznajmljivanje.KupacId
中,则该值必须存在于dbo.Kupac
中(在我假设为Id
列中)