首先,感谢我迄今为止所获得的所有重要帮助 - 非常宝贵。
我想创建一个MySQL表,其中包含从另一个表中的列动态生成的列,但也可以包含一个包含手动输入值的列。换句话说:
例如,表1有一个名为“cars”的列,其中包含项目acura,ford,honda等。有时候这个表会更新新车。假设有人插入“躲闪”。
我需要的是一个不同的表,其中有一个名为“cars”的列,它会自动更新以反映另一个表中“cars”列中的项目列表;然而,该表还应该有一个名为“轮胎”的列,可以接受像“pirellis”,“michelin”等新值。
换句话说,这个新表应该有一个名为cars的列,它始终来自另一个表,但是应该能够在插入时接受匹配的“轮胎”值 - 如果这是有道理的。
非常非常感谢。
答案 0 :(得分:0)
不要那样做!这是非常糟糕的设计。 您需要创建一对具有多对多关系的参考表汽车和轮胎。
table cars:
car_id
car_name
table tires:
tire_id
tire_name
connection table car_tire:
tire_id
car_id