Mysql 使用外键从文本文件向表中插入数据

Mysql 使用外键从文本文件向表中插入数据,mysql,Mysql,我有两张桌子,人和登记 人员表包含-idpeople、name和email列 登记表包含-idregistration、country、registered、people\u idpeople 我通过文本文件将数据加载到第一个表中,一切都很顺利。 但当尝试向注册表中添加数据时,我得到“error 1452” 这是一个外键约束 我的文本文件需要什么样的外观,以便我可以将数据加载到其中,并将其与people表关联 下面是整个文本数据的样子,但我必须对每个表进行分解: Email,Full Name,

我有两张桌子,人和登记

人员表包含-idpeople、name和email列

登记表包含-idregistration、country、registered、people\u idpeople

我通过文本文件将数据加载到第一个表中,一切都很顺利。 但当尝试向注册表中添加数据时,我得到“error 1452” 这是一个外键约束

我的文本文件需要什么样的外观,以便我可以将数据加载到其中,并将其与people表关联

下面是整个文本数据的样子,但我必须对每个表进行分解:

Email,Full Name,Country,Date Registered
Carley_Bahringer@destiny.com,Carley Bahringer,Papua New Guinea,1987-10-03 22:09:54 
Patricia_Fadel@avis.com,Patricia Fadel,Saint Lucia,2012-05-10 11:07:49 
Sedrick@godfrey.ca,Sedrick Kuphal,Chile,2007-11-12 00:09:53 
Briana_Berge@axel.ca,Briana Berge,Nicaragua,2006-03-26 15:32:08 
Lucy_Lockman@abby.org,Lucy Lockman,Iceland,2014-02-13 10:26:57 
Lucy_Lockman@abby.org,Lucy Lockman,Germany,1999-02-12 00:14:54 
Ayden_Flatley@colin.biz,Ayden Flatley,France,1987-01-23 21:43:22 
Alec.Boyle@aurore.co.uk,Alec Boyle,Brazil,2007-08-23 13:42:41 
Ozella_Feil@prudence.ca,Ozella Feil,Lesotho,2005-12-30 18:24:59 
Ozella_Feil@prudence.ca,Ozella Feil,Sweden,2009-06-19 10:32:55 

对于people表,我编辑了上面的信息,所以它只包含姓名和电子邮件。如何将其余信息加载到注册表中?

否,因为您在
注册表中有
人员\u idpeople
作为FK;您需要提供这些信息,否则您将看到当前面临的错误。您的数据应该如下所示(示例)


好的,有没有一种方法可以这样做,这样我就不必在文本文件中手动输入idpeople号码。我正在使用这个sytanx:LOAD DATA LOCAL infle'C:/users/mussy/desktop/peoplecountry.txt'将数据加载到以“,”结尾的表注册字段中,行以“\n”(国家,注册)。。。。。。。。。。。。当我第一次尝试时,是否出于好奇我可以添加一些东西?是的,有。检查这个帖子
Email,Full Name,Country,Date Registered,idpeople
Carley_Bahringer@destiny.com,Carley Bahringer,Papua New Guinea,1987-10-03 22:09:54, 1