【发布时间】:2014-07-13 01:15:51
【问题描述】:
所以我正在尝试规范化我的数据库并且无法弄清楚如何做到这一点(我对这一切都很陌生)。
我有 5 张桌子正在玩。第一个有我所有的数据,是我原来的超级表。其他 4 个是新的标准化版本。请注意,Joe Blow 条目只是一个示例,实际上我在所有这些上都有数千个条目,除了答案表(我试图用数千个新条目填充的那个):
表格:问题(原始非规范化表格)
unique_ID (PK) |答案 |问题 | p名称
2000 |是 |你对生活快乐吗? |乔吹
我的新表实际上是相同的,除了这次我使用所有键:
表格:答案
unique_ID (PK) | answer_ID (FK) | question_ID (FK) | person_ID (FK)
所以这就是说,我试图弄清楚如何使用 insert into 语句来完成这项工作。其他表将 ID 与数据相匹配,并且它们当前已填充:
表格:answers_only
>answer_ID (FK) |回答
3555 |是的
表格:questions_only
>question_Id (FK) |问题
4231 |你对生活快乐吗?
表:用户
person_ID (PK,FK) | p名称
2212 |乔吹
所以基本上第一部分是这样的: 插入答案(person_ID, answer_ID, question_ID) VALUES(person_ID, answer_ID, questionID)
我只是不知道如何获得这些值
【问题讨论】: