假设我有 3 个实体:公式、颜色和公式颜色(基本上是一个连接表,但有一个额外的百分比列)。
我如何将其转换为仅使用常规连接表?
如果它很重要,百分比只是说明给定颜色对于给定公式的百分比。
编辑
我不够清楚。我想更改我的数据库的结构,以便百分比不存储在 FormulaColor 表中。我将如何做到这一点,但仍然保持跟踪某个公式的颜色百分比的功能?
另一个编辑,架构
这应该是所有必要的相关架构。
颜色
ID
公式
ID
公式颜色
color_id
公式_id
百分比
希望这是你需要的
select * from formulaColor fc
Inner join formula f on fc.formula_id = f.id
Inner join Color c on fc.Color_id = c.id
Ss,您没有提供有关表格的足够详细信息,我认为您需要这样的东西:
Select *
from formula f
foin formulacolor fc on f.id_formula = fc.id_formula
join colori c on c.id_colori = fc.id_colori
这是你需要的吗?