讨论:在数据库表中增删列好不好,以例子说明
假设现在有两个表,产品表和客户性质表。产品表中包括产品ID(key)列和这种产品相对于每种客户性质的价格列,而每种客户性质的价格的列名,和客户性质表中的ID是一一对应的。客户性质表包括客户性质ID列和客户性质名称列两列。
现在的问题是,如果我修改客户性质表,在其中添加一条新的客户性质,那么产品表中就应该多增加一列,用来表示某种产品对应于这种新的客户性质的价格,如果我删除客户性质表中的某一条记录(行),那么产品表中就应该删除一列,即已经不存在此客户性质,其对应的价格列当然应该删掉。这样就造成了产品表的列不固定。
我不知道大家明白了我说的意思没有?不知道大家认为一个表的列不固定的话,好不好,出现这种问题时,有没有其它的比较好的方法避免这种情况的发生?谢谢。