这是我得到的错误 Cannot add or update a child row:
a foreign key constraint fails (selo.klijent, CONSTRAINT klijent_ibfk_1 FOREIGN KEY (GradID) REFERENCES grad (GradID))
这是我的插入查询
string insertQuery = " INSERT INTO selo.Klijent(KlijentID,Ime,Prezime,Adresa,GradID,Telefon,Email,AktivanKlijent) Values('" + TB_Sifra + "','" + TB_Ime.Text + "','" + TB_Prezime.Text + "','" + TB_Adresa.Text + "','" + CB_Gradovi + "','" + TB_Telefon + "','" + TB_Mail.Text + "','" + proveraRB() + "')";
这是我的mysql代码
create table Klijent(
KlijentID INT NOT NULL AUTO_INCREMENT primary key,
Ime varchar(20) not null,
Prezime varchar(20) not null,
Adresa varchar(20) not null,
GradID INT NOT NULL,
Telefon int not null,
Email varchar(20),
AktivanKlijent varchar(2),
FOREIGN KEY (GradID) REFERENCES Grad(GradID)
);
真的不知道该做什么
最佳答案
检查 Grad 表 - GradID 列有 GradID 值
PS.你必须知道: How does the SQL injection from the “Bobby Tables” XKCD comic work?
关于C# MYSQL Insert 查询无法更新或添加子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50056907/