0

私は子テーブルを持っています:

create table Battery(
Battery_Number primary key, 
Pack_Position, 
Pack_Number, 
Assembly_ID, 
foreign key (Pack_Number) references Pack(Pack_Number), 
foreign key (Assembly_ID) references Assembly (Assembly_ID)
);

2 つの親テーブル:

create table Pack(Pack_Number primary key, ...);
create table Assembly(Assembly_ID primary key auto_increment,...);

関係は、親子関係ごとに 1 対多です。1 つのパックには多くのバッテリーが含まれ、1 つのアセンブリには多くのバッテリーが含まれます (生産されます)。

ここで、LOAD DATA INFILE と 2 つの個別の .csv ファイルを使用して、Pack テーブルと Assembly テーブルにそれぞれ入力しています。

親テーブルに使用したこれら 2 つの .csv ファイルを Battery テーブルに入力する方法があるかどうかを尋ねています。これら 2 つの .csv ファイルには、Battery テーブルに必要なすべてのデータが含まれています。

バッテリー番号は一方の .csv から取得され、Pack Position と Pack Number はもう一方の .csv に含まれ、Assembly_ID は自動インクリメントされます。テーブル バッテリーに記入するためのガイダンスを求めていますが、Excel の CSV シートと外部キーの両方からのデータが必要であるという事実に困惑しています。

ありがとう!

4

0 に答える 0