【发布时间】:2013-08-22 23:21:02
【问题描述】:
我遇到了外键问题。 我有一个包含一般详细信息的表 DETAILS,其中 NAME 是主键,另一个表 SYMTOMS 有两列 NAME 和 SYM。我试图通过名称购买来参考症状的详细信息,我收到错误 1452 请帮忙。
我尝试将外键检查设置为 0。现在错误不会发生,但我想要这个查询工作
select SYM from DETAILS where NAME='a';
它不起作用。它说详细信息表没有 col SYM,但我已通过外键链接它们。
我需要使用apply JOIN吗?如果有,请给出说明
【问题讨论】:
-
“通过 fk 链接”是什么意思?仅仅因为两个表之间有一个外键并不意味着表#2 的字段将在表#1 中可见。您实际上仍然需要在查询中将它们一起
JOIN。
标签: mysql sql sqlyog mysql-error-1452