sql - 建立2个表之间的一对多关系

标签 sql sql-server database relation

我正在构建一个数据库,其中包含 类别表、客户表和从类别中获取信息的产品表。

现在我需要一个新的待售表,它包含customerID、date、productID。我的问题是 客户可能会购买许多产品。如何在 SQL Server 2008 中建立它们之间的关系?

最佳答案

Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}

关于sql - 建立2个表之间的一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892734/

相关文章:

MySQL LEFT JOIN 语法错误

MySQL 在与 MIN 连接时添加列

sql - 在sql server 2008中创建触发器

sql - 如何在编辑后将文本框查询结果保存到数据库? - 微软 Access

sql - 需要存储大量的小时和分钟(即36 :30) best method?

sql - 如何删除db2中的所有非数字字母

sql - 使用子句 IF 和 IN 获取值

sql-server - SQL Server 2012 地理空间查询

sql-server - Powershell将对象插入SQL Server数据库更优雅的解决方案

mysql - 如何在工作台中正确创建触发器?