gpt4 book ai didi

mysql - #1452 - 无法添加或更新子行 : a foreign key constraint fails 3

转载 作者:行者123 更新时间:2023-11-30 00:37:47 25 4
gpt4 key购买 nike

我想将数据从Excel导入到数据库。我不明白如何解决这个问题。如果您知道为什么会出现这个问题,我会很高兴。这是我的 SQL:

CREATE TABLE IF NOT EXISTS `berobat` (
`id_berobat` int(11) NOT NULL AUTO_INCREMENT,
`tgl_berobat` date NOT NULL,
`id_pasien` int(11) NOT NULL,
`id_puskesmas` int(11) NOT NULL,
`id_penyakit` int(11) NOT NULL,
PRIMARY KEY (`id_berobat`),
KEY `id_pasien` (`id_pasien`),
KEY `id_puskesmas` (`id_puskesmas`),
KEY `id_penyakit` (`id_penyakit`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Dumping data for table `berobat`
--

Mysql 说:

#1452 - Cannot add or update a child row: a foreign key constraint fails (`dinkes`.`berobat`, CONSTRAINT `berobat_ibfk_1` FOREIGN KEY (`id_pasien`) REFERENCES `pasien` (`id_pasien`)) 

最佳答案

您的 Excel 电子表格中与“pasien”表相关的行必须位于“berobat”表中相关行之前。换句话说,如果您尝试在“berobat”表中插入一行,其中包含尚未存储在“pasien”表中的“id_pasien”字段值,那么您将收到此错误。

因此,您应该能够对 Excel 电子表格进行排序,将“pasien”表的行放在顶部,截断数据库表以确保它们干净并准备好重新导入,然后重试。

关于mysql - #1452 - 无法添加或更新子行 : a foreign key constraint fails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22020150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com