我有一个客户和产品的内部连接到发票表中,它完美地工作。但是,当我在 IntelliJ 上运行查询时,出现以下错误。在 mySql Workbench 上执行此操作时没有收到此错误。我只想能够将 CustomerID 和 ProductID 都输入到发票表中,这样它就可以像在 mySql 工作台上一样自动更新内部连接表。 这是我的查询信息:
pstat = connection.prepareStatement("INSERT INTO invoice (idProduct, idCustomer) VALUES(?,?)");
pstat.setString(1, idC1.getText());
pstat.setString(2, idP1.getText());
然后是错误
Cannot add or update a child row: a foreign key constraint fails
(`oosd`.`invoice`, CONSTRAINT `invoice_ibfk_1` FOREIGN KEY (`idCustomer`)
REFERENCES `customer`
答案 0 :(得分:0)
你会不会交换idCustomer
和idProduct
?
也试试pstat.setInt()
希望这能解决您的问题。