Mysql 表中的一列是否可以引用两个或多个表?

Mysql 表中的一列是否可以引用两个或多个表?,mysql,Mysql,我对sql数据库的构造有疑问。我正在模拟一家银行的数据库,而交易表有一个属性类型transaction,我如何指示该属性可以是取款、存款或银行?哪些是我数据库中的其他表。 提前感谢有限制的话,你不能这么做。但您可以这样做:在事务表transaction_type和transaction_id中设置两个字段,然后您可以使用数字或字符串来引用每个表。例如:交易类型1可以引用存款表。然后,在您的代码中,您可以搜索存款表上id=transactions.transaction\u id的记录 检查答案

我对sql数据库的构造有疑问。我正在模拟一家银行的数据库,而交易表有一个属性类型transaction,我如何指示该属性可以是取款、存款或银行?哪些是我数据库中的其他表。
提前感谢

有限制的话,你不能这么做。但您可以这样做:在事务表transaction_type和transaction_id中设置两个字段,然后您可以使用数字或字符串来引用每个表。例如:交易类型1可以引用存款表。然后,在您的代码中,您可以搜索存款表上id=transactions.transaction\u id的记录

检查答案