gpt4 book ai didi

mysql - 如何使用 MySql 销售表构建数据库

转载 作者:行者123 更新时间:2023-11-29 07:36:57 26 4
gpt4 key购买 nike

我有一个销售表,我想记录员工完成的所有销售。我遇到的问题是我只能存储一个来自 Products 表的 ProductId。问题在于,一次销售有多种产品,而在我当前的结构中,我只能存储一个 ProductId。我知道我的方法是错误的,但我只是不知道如何正确修复它。我的问题是如何在销售表中存储多个产品。

这是我的销售表列。

CREATE TABLE `Sales` (
`SaleId` int(11) unsigned NOT NULL AUTO_INCREMENT,
`EmployeeId` int(11) unsigned NOT NULL,
`ProductId` int(11) unsigned NOT NULL,
PRIMARY KEY (`SaleId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

最佳答案

你的表格和方法没问题。您只需在销售表中为每个产品 ID 插入一行即可。销售的唯一键是 SaleId,Employee 和 Product 的外键也在那里。

表格中唯一缺少的是销售数量和金额。

这是典型的 n:m 问题,由 V 结构解决。

关于mysql - 如何使用 MySql 销售表构建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426084/

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