如何链接具有多个外键的表?
例如,我有一个名为 Member 的表。
Member (Member ID, Member Name, Age, Address)
我还有另一个表 Member_Fees_Record。
Member_Fees_Record (Member ID, Member Name, Age, Address)
我希望费用记录表与成员(member)表连接,但由于我的成员(member)表主键是成员(member)ID
,我只能将其设为外键。
如何将成员(member)名称
连接到其他表?
最佳答案
How can I connect Member Name to other table
不要 - 将成员名称
留在成员表中。如果您可以通过 ID 将其连接回 Member
,那么 Member_Fees_Record
表中就不应该有 Member Name
字段:
Member (Member ID, Member_Name, Age, Address)
Member_Fees_Record (Member ID, Fee)
示例查询:
SELECT m.MemberId, f.Fee, m.Member_Name, m.Address, m.Age
FROM Member m
INNER JOIN Member_Fees_Record mf ON m.MemberID = f.MemberID
关于mysql - 如何添加多个外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21270528/