[英]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.