mysql - 如何添加多个外键?

标签 mysql sql

如何链接具有多个外键的表?

例如,我有一个名为 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/

相关文章:

php - 询问 make 像 '_php%' 转换为事件记录

mysql - 计算另一个给定日期间隔(期间)内的日期间隔(期间)的天数

sql - 如果没有非空值列,如何选择空列值行

php - 选项国家html与mysql

sql - SELECT * 语句中的列顺序 - 保证?

mysql - 如何在mySQL搜索中搜索独立的单词?

mysql - php只获取今天的文章?

sql - PostgreSQL 输入结束时的语法错误

php - 根据wordpress的id获取数据

php - 无法将表情符号存储在数据库中