如何给同一个表两个不同的列值?

gopyfrb3  于 2021-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(450)

我想创建一个包含产品和提供者两个主体表的数据库,但问题是,有时同一产品的价格因提供者而异,我想我应该在这两个表之间创建一个新表,并将价格放入其中,这样行吗?谢谢您

bcs8qyzn

bcs8qyzn1#

是的,使用一个联接表,其中一个外键引用产品,另一个外键引用提供程序。为价格添加第三列。

qltillow

qltillow2#

很明显,它会起作用,因为产品可以有不同的提供者,同样的单个产品也有不同的提供者,关系变得多对多,在之间定义一个新表,它可能会帮助您。

ivqmmu1c

ivqmmu1c3#

是的,那会有用的,这是简单的答案

相关问题