所以我目前有两个表(使用Django模型制作),In Short ..一个提供查找参数,另一个提供查找历史记录。第二个表当前引用第一个表的主键,以便将其链接。这一切都很好,直到我尝试在第二个表中输入新的历史查询(因为我不确定第一个表的主键是什么)。
我的问题是,有没有办法将第二个表外键与第一个表中的另一列相关联(例如" name")。
第一张表
id(pk) - name - data1 - data2 - data3
1 bill 3 6 9
2 sam 6 3 5
3 ken 1 2 3
第二张表(当前):
id(pk) - id_id(fk) - result1 - result2 - result3
1 2 12 12 14
2 2 67 32 34
3 1 34 34 23
第二表(建议):
id(pk) - name_id(fk) - result1 - result2 -result3
1 sam 12 12 14
2 sam 67 32 34
3 bill 34 34 23
所以第一个表的主键几乎被第一个表的名称替换。
所有名字都是独一无二的。 感谢您提供任何指导。
答案 0 :(得分:0)
您可以查看给定名称的ID。如果您需要' bill'的ID,只需
select id
from first_table
where name = 'bill';