Sql 在两个表之间建立一对多关系
我正在建立一个数据库,其中包括Sql 在两个表之间建立一对多关系,sql,sql-server,database,relation,Sql,Sql Server,Database,Relation,我正在建立一个数据库,其中包括 类别表、客户表以及从类别中获取信息的产品表 现在我需要一个新的销售表,它包含customerID、date、productID。我的问题是 客户可能会购买许多产品。如何在SQL Server 2008中建立它们之间的关系?只需添加一个订单表,订单表将保留对订单中产品的引用。如果每次销售只能涉及一种产品,您在@orn的答案中评论的图纸才有意义 Customer {id, name, ...} Product {id, name, ...} Sale {product
类别表、客户表以及从类别中获取信息的产品表
现在我需要一个新的销售表,它包含customerID、date、productID
。我的问题是
客户可能会购买许多产品。如何在SQL Server 2008中建立它们之间的关系?只需添加一个订单表,订单表将保留对订单中产品的引用。如果每次销售只能涉及一种产品,您在@orn的答案中评论的图纸才有意义
Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}
Fliim先生让您在一次销售中处理多个产品的过程中走上了正确的轨道。我怀疑我们遗漏了一些东西。你知道外键是什么吗?是的,我知道,UCA可以指产品ID,但这将是唯一的,客户可能会购买许多物品,因此我需要指severl产品ID这是当前关系的图片,我需要销售以支持收集prodcut感谢,你真的让我大开眼界因为我脑子里的mnay变量我现在明白了,是一个产品的订单,所有都参考了新的销售,谢谢大家