如何在表中添加动态列?

时间:2016-02-17 20:40:22

标签: mysql

我有两张桌子:

  1. item_table(带有属性{item_id , item_name}
  2. company_table(带有属性{cmpny_id , cmpny_name}
  3. 每个项目(> 1000)对于不同公司(> 500)具有不同的销售价格

    我想创建一个类似this image的表格(另见this image)。

    是否可以在SQL中动态创建表,以便它需要更少的内存空间?

1 个答案:

答案 0 :(得分:0)

创建一个单独的关系表,例如:price_table(带有属性{item_id , cmpny_id, price})。

你应该学会normalize你的表。

更新:对于1000件商品和500家公司,您最多可以拥有500000行。这应该少于50 MB的存储空间(包括索引)。