Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 有条件地将一个键链接到两个表_Mysql_Sql_Reference_Foreign Keys - Fatal编程技术网

Mysql 有条件地将一个键链接到两个表

Mysql 有条件地将一个键链接到两个表,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个。。。我给他们贴上了这样的标签。也许

我有三张桌子表1姓名,学籍,B ID,学校和C ID,州

表1中的滚动是外键

我如何将表1参考至投标或CID


条件是,如果Roll>500,则应参考B;如果Roll如果您使用的是t-sql/pl sql,则最好的方法是创建函数和/或条件,允许您使用适当的表进行引用。请详细说明您希望完成的任务以及您正在从事的工作。

您不能。一个特定的FK只能连接到一个表。您可以实现复杂的复合外键however@Drew:如何实现复合外键?我想我在搜索中看到的四个外键中写了2或3个。。。我给他们贴上了这样的标签。也许它们会有用。他们当然可以治疗失眠。还有mysql条件连接的概念。。。它们是用left join实现的。请详细说明一下,我正在使用Mysql。我需要完成从表1到B、C的多个参考。如果滚动>500,则参考应从表1到B,而到C是滚动