gpt4 book ai didi

Mysql外键

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:41 26 4
gpt4 key购买 nike

我想通过 IdProduct 在表客户和表产品之间建立链接。

示例:

Create table customer(
idcustomer INT not null,
name Varchar(20),
idproduct INT,
);

create table Product(
idproduct INT not null,
nameProduct varchar(40)
);

如何像外键系统一样将两者联系起来,当我选择一个客户时,我可以得到他所有的产品?这是关于数据库结构的问题。

最佳答案

您想引入第三个表来解决客户和产品之间的多对多关系。它应该由 idcustomeridproduct 组成。

enter image description here

然后,获取给定客户的所有产品:

SELECT c.name, p.nameProduct
FROM Customer c
INNER JOIN CustomerProductXref cpx
ON c.idcustomer = cpx.idcustomer
INNER JOIN product p
ON cpx.idproduct = p.idproduct
WHERE c.idcustomer = 12345

关于Mysql外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117275/

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