【发布时间】:2010-12-05 11:49:18
【问题描述】:
有没有办法在数据库中拥有“指向行的指针”?
例如,我有 X 个产品行,所有这些行都代表不同的产品,但许多行具有相同的字段值,只是它们的“id”和“color_id”不同。
我想只是复制行,但这可能容易出错,而且必须对几行进行小改动,这又是错误的。
问题:有没有办法完全填充某些行,然后使用特殊值“指向”某些字段值?
例如:
编号 |字段1 |字段2 |字段3 | color_id ----------------------------------------------------------- 1 |值1 |值2 |价值3 |蓝色 2 |点[1] |点[1] |点[1] |红色(与第 1 行相同,除了 id 和颜色) 3 |点[1] |点[1] |点[1] |绿色(与第 1 行相同,除了 id 和颜色) 4 |值A |值B |价值C |橘子 5 |点[4] |点[4] |点[4] |棕色(与第 4 行相同,除了 id 和颜色) 6 |值X |值Y |值Z |粉色的 7 |点[6] |点[6] |点[6] |黄色(与第 6 行相同,除了 id 和颜色)我正在使用 MySQL,但这是一个更普遍的问题。此外,如果这完全违背了数据库理论,我们将不胜感激地解释一下为什么这是不好的。
【问题讨论】:
标签: mysql database-design rdbms