簡體   English   中英

不使用主鍵將CSV文件導入到Mysql表

[英]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文件更改定界符。

加載數據文件-MySQL

我必須使用JDBC驅動程序連接到數據庫,真正不需要外部表上的主鍵,因此,我在數據庫的每個表上創建了通用存儲庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM