【问题标题】:Sqlyog error 1452Sqlyog 错误 1452
【发布时间】: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


【解决方案1】:

你必须在表之间使用连接

      select SYM from DETAILS 
      INNER JOIN SYMTOMS 
      ON SYMTOMS.,,,, = DETAILS.,,,,   --- // fill those comma by the relation between the two tables , 
      where NAME='a';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2013-02-15
    • 2016-02-17
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多