如何制作这样的输出?从4个表(费率,成本,工具,汽车)
|`RateID` | `Costing` | `Toolsfk` and `CarFK` |
|---------------------------------------------|
| 1 | 1000 | 1004 |
| 2 | 2000 | 2003 |
这是表格
我想在1列中使用2个或更多个外键,我应该使用CONCAT
吗?但是,据我所知,CONCAT
仅用于输出。那么,如果数据库中的输出和输入数据怎么办?只需使用Insert
?
答案 0 :(得分:0)
多态关联是不可能的,多态关联意味着单列具有多个不同表的外键。外键一次只能定位一个表,单列外键不能引用多个表,如果你想用单列引用多个表那么有两种方法..
1-创建引用表的相同表 2-在表中使用两列,一列参考工具表,一列参考汽车表
以下是您可以参加参考的链接
(Possible to do a MySQL foreign key to one of two possible tables?)