gpt4 book ai didi

mysql - 数据库结构/定义和未定义的字段值

转载 作者:搜寻专家 更新时间:2023-10-30 21:36:26 25 4
gpt4 key购买 nike

我正在使用 MySQL 并且有一个 articles 表,它有 2 列:currencyprice,但是一篇文章也可以有一个 协商价格,所以我无法确定currencyprice 值。

我应该怎么做才能确定和协商价格?

最佳答案

如果协商价格特定于用户/企业...,那么这可能是一对多关系,您将需要一个元组表来保存价格并将文章链接到其他对象。

例如:(我假设价格是与用户协商的)

CREATE TABLE user_article_price (          
articleid INT,
userid INT,
price DECIMAL(13,2)
)

然后您只需LEFT JOIN 到该表并使用NVL(user_article_price.price, article.price)获取覆盖值。

注意:使用 2 个 id 列来创建复合主键以停止重复值可能是个好主意。

关于mysql - 数据库结构/定义和未定义的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7611782/

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