gpt4 book ai didi

mysql - 如何在1列中创建多个外键值?

转载 作者:行者123 更新时间:2023-11-29 17:49:06 25 4
gpt4 key购买 nike

怎样才能输出这样的结果呢?来自 4 个表(费率、成本、工具、汽车)

|`RateID` | `Costing` | `Toolsfk` and `CarFK` |
|---------------------------------------------|
| 1 | 1000 | 1004 |
| 2 | 2000 | 2003 |

这是表格

enter image description here

我想在 1 列中使用 2 个或更多外键,我应该使用 CONCAT 吗?但是,据我所知, CONCAT 仅用于输出。那么,如果数据库中的输出和输入数据呢?只需使用插入

最佳答案

多态关联是不可能的,多态关联意味着单个列对于不同的表有多个外键。外键一次只能针对一张表,单列外键不能引用多个表,如果您想使用单列引用多个表,那么有两种方法..

1-创建引用表的相同表2-在表中使用两列,一列引用工具表,一列引用汽车表

下面是您可以引用的链接

( Possible to do a MySQL foreign key to one of two possible tables? )

关于mysql - 如何在1列中创建多个外键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49547944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com