以前はテーブルが 1 つしかありませんでした (もっとたくさんありますが、これらは私が苦労しているものです)、それがUNIVERSITY
テーブルでした。
ここで、さらに 2 つのテーブルを作成したいと思います:STATE
とCITY
.
テーブル属性
UNIVERSITY: ID, NAME, SHORTNAME, FK_STATE, FK_CITY
STATE: ID, NAME, SHORTNAME
CITY : ID, NAME
問題
大学 (この大学が存在する市と州を含む) の Excel シートを解析しています。この情報をすべて記憶にとどめると、最も難しい部分がやってきます。
方法:
州と都市を含むすべての大学をデータベースに挿入しますが、大学の FK を正しく設定するために、州と都市のデータベースに ID を照会します。
例:
「PUC-RIO」という名前の大学を追加すると、「RIO DE JANEIRO」(市) 「RIO DE JANEIRO」(州も) で表示されます。大学自体を追加することは問題ではありませんが、その外部キーを州と市のテーブルの「RIO DE JANEIRO」キーに更新するにはどうすればよいですか?