[英]Import CSV File to Mysql Table Without Primary Key
我正在尝试导入包含以下列的csv文件:
外键,日期,大厅
因此,mysql表应如下所示:
CREATE TABLE Patient(
foreignKey int not null,
date datetime not null,
lobby int not null,
foreign key(foreignKey)references Foreign(Id));
如您所见,我的表没有主键,我试图将JPA实体添加到我的项目中,但是由于该表没有PK,所以它无法识别该表。
关于我的代码小伙子对此问题的任何建议吗?
赞!
我建议使用auto_integer
将主键添加到表中
您应该能够使用LOAD DATA INFILE
导入CSV:
load data local infile 'myData.csv'
into table Patient fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(foreignKey, date, lobby)
确保从CSV删除标题,并根据需要根据CSV文件更改定界符。
我必须使用JDBC驱动程序连接到数据库,真正不需要外部表上的主键,因此,我在数据库的每个表上创建了通用存储库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.