【发布时间】:2012-01-24 11:28:48
【问题描述】:
我是 MySQL 世界的新手,但遇到了一些麻烦。问题来了:
我有 2 个表,分别称为 TEAMS 和 FIXTURES。这是我正在尝试创建的结构(仅显示相关字段):
团队表:
- team_name(主键)
FIXTURES 表:
- fixture_id(主键)
- home_team(外键)
- away_team(外键)
home_team 和 away_team 都从同一来源 (team_name) 获取球队名称。
我已成功创建与 FIXTURES(home_team) 和 TEAMS(team_name) 的关系,但我无法让其他关系正常工作 - FIXTURES(away_team) 和 TEAMS(team_name)。
我收到“#1452 - 无法添加或更新子行:外键约束失败”错误消息。我假设可能是因为我在同一个表中有 2 个外键引用同一个主键。那是对的吗?如果是这样,我将如何解决它?
希望我已经解释清楚了,有人可以帮助我,谢谢:-)
【问题讨论】:
标签: mysql