gpt4 book ai didi

mysql表。我应该使用多个表吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:39 25 4
gpt4 key购买 nike

我正在实现一个价格数据库,其中多个卖家以不同的价格销售相同的产品。每个产品都是独一无二的,并由其 model_number 标识。现在我的价格表中有 1 个卖家。我正在寻找构建一个表的最佳方法,该表可以列出多个价格,每个价格都是主键为 model_number

的行的一个字段

表格如下所示:

model_number | seller | price 
abc Store1 99.99

此结构在只有 1 个卖家时效果很好,因为主键是 model_number,我更新价格的查询使用重复键更新,它仅在价格发生变化时更新产品。此外,主键是 model_number,但如果我有多个具有相同 model_number 但价格不同的卖家,我相信在更新表时,数据库会混淆,因为会有重复的 model_number。

我应该为每个卖家的产品提供一个唯一的 key 吗?例如,seller_1 是否应该拥有 seller_1 的主键并保持该值不变,以便数据库知道在 seller_1 的价格字段发生变化时进行更新。

谢谢

最佳答案

您可以将model_number 和seller 设为主键。这样,只要卖家不同,您就可以拥有多个具有相同 model_number 的元组。

model_number | seller | price 
abc Store1 99.99
abc Store2 9.99

这是你想要的吗?

关于mysql表。我应该使用多个表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453188/

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