【问题标题】:phpMyAdmin, an 'if'-esque type statement for 2 foreign key fields in 1 tablephpMyAdmin,一个'if'-esque 类型语句,用于 1 个表中的 2 个外键字段
【发布时间】:2011-08-16 00:29:54
【问题描述】:

正如标题所示,我很难解释这一点。 :p

我在 phpMyAdmin 设置中有三个表。

在其中一个表中,包含两个外键。例如 foo_ID 和 bar_ID。这些已编入索引并正在显示字段名称。

在第一次从 foo_ID 中选择某些内容后,是否可以限制 bar_ID 中可以选择的内容?

如果 x=1 打印 = 6-10 别的 打印 1-10

提前致谢。

【问题讨论】:

    标签: mysql foreign-keys phpmyadmin


    【解决方案1】:

    当然,按照以下方式做一些事情

    SELECT IF(x = 1,'6-10',1-10') AS range
    FROM table
    

    【讨论】:

      【解决方案2】:

      我不认为你可以通过约束来做到这一点,但如果你真的想要,你可以通过触发器来实现。

      但我个人会在应用层中使用这种验证逻辑,除非人们将直接使用数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-30
        • 2012-12-25
        • 2014-09-19
        • 2012-01-13
        • 2018-10-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多