Qt数据库(sqlite)编程
大湾区小明 2010-09-02 10:13:39 请教!sqlite 数据库表最多只能到900列吗?有没有什么好的方法突破这个限制?行数方面好像没有任何限制。
具体情况是这样的,我有2个表,表A中每增加一行,另外一个表B则增加一列。我们需要在表A中增加上千行的数据,所以表B需要存储上千列。但是sqlite不支持那么多列,所以我想行列互换,即表A增加一行,表B也增加一行,能实现吗? 好像SQL语句create table 创建的都是带列名的表啊!
具体背景:西门子的WinCC flexible 2008软件。创建新项目后,双击添加配方,新建配方_1,然后右边的元素页面每增加加一行成分,则数据记录页面中就增加一列。所以当某种配方有上千种成分时,数据记录页面就有上千列了。单纯的这样直接创建表,sqlite最多支持900来列,不够用。所以我打算改变存储方式,就是元素页面每添加一行成分,数据记录页面也是增加一行,即数据记录页面的列(字段)换为行。这样处理可行吗?如果不这样处理的话,是否有朋友知道还有什么其他方法没有?
希望不吝赐教,非常感谢!