Mysql 有条件地将一个键链接到两个表
我有三张桌子表1姓名,学籍,B ID,学校和C ID,州 表1中的滚动是外键 我如何将表1参考至投标或CIDMysql 有条件地将一个键链接到两个表,mysql,sql,reference,foreign-keys,Mysql,Sql,Reference,Foreign Keys,我有三张桌子表1姓名,学籍,B ID,学校和C ID,州 表1中的滚动是外键 我如何将表1参考至投标或CID 条件是,如果Roll>500,则应参考B;如果Roll如果您使用的是t-sql/pl sql,则最好的方法是创建函数和/或条件,允许您使用适当的表进行引用。请详细说明您希望完成的任务以及您正在从事的工作。您不能。一个特定的FK只能连接到一个表。您可以实现复杂的复合外键however@Drew:如何实现复合外键?我想我在搜索中看到的四个外键中写了2或3个。。。我给他们贴上了这样的标签。也许
条件是,如果Roll>500,则应参考B;如果Roll如果您使用的是t-sql/pl sql,则最好的方法是创建函数和/或条件,允许您使用适当的表进行引用。请详细说明您希望完成的任务以及您正在从事的工作。您不能。一个特定的FK只能连接到一个表。您可以实现复杂的复合外键however@Drew:如何实现复合外键?我想我在搜索中看到的四个外键中写了2或3个。。。我给他们贴上了这样的标签。也许它们会有用。他们当然可以治疗失眠。还有mysql条件连接的概念。。。它们是用left join实现的。请详细说明一下,我正在使用Mysql。我需要完成从表1到B、C的多个参考。如果滚动>500,则参考应从表1到B,而到C是滚动