以前我只有一张桌子(我有更多,ofc,但这些是我正在努力解决的问题),这就是UNIVERSITY
桌子。
我现在想再创建两个表:STATE
和CITY
。
表属性
UNIVERSITY: ID, NAME, SHORTNAME, FK_STATE, FK_CITY
STATE: ID, NAME, SHORTNAME
CITY : ID, NAME
问题
我正在解析大学(包括这所大学所在的城市和州)的 Excel 表。一旦我把所有这些信息都记在心里,最难的部分就来了。
我如何:
在数据库中插入所有大学,包括其州和城市,但查询 STATE 和 CITY 数据库的 ID,以正确设置大学的 FK。
示例:
一旦我添加一所名为“PUC-RIO”的大学,它就会显示在“RIO DE JANEIRO”、(城市)“RIO DE JANEIRO”(州)中。添加大学本身不是问题,但是,如何将其外键更新为州和城市表上的“RIO DE JANEIRO”键?