我的数据库中有这样的表
http://i.stack.imgur.com/BsoS9.png
我已经设置了所有PK,FK关系并准备好开始插入数据。
但我不知道从哪里开始。
我是否先插入主键所在的表格中。
但是,如何为外键提供链接表中主键的值?
我开始考虑:
-Patient
-Department
-Procedure
-Staff
-Events
-Supplies
任何参考资料都会受到赞赏,我试过谷歌搜索我的问题,但没有运气。也许有人可以更准确地说服它。
答案 0 :(得分:0)
你想的正确,从最前面的“父”表开始,然后按照你的方式行事。插入外键可以使用嵌套查询完成,也可以只获取密钥,存储密钥并重复使用。
就个人而言,我会选择嵌套查询。
答案 1 :(得分:0)
是的,您需要先在逻辑上填充父记录。显然,如果没有父项首先存在,则无法插入子记录 - 只要两者之间存在真正的关系即可。在您的情况下,正如图表所示,您需要填充Events
才能填充Supplies
。然后,你有什么其他逻辑关系。