一些背景资料:
我们使用线性编程(scip / ZIMPL)来解决优化问题
结果变量在数学公式中有下标
目前使用mySQL / HeidiSQL进行数据库/接口
目前我们采用变量(约束)并将它们放入索引中,这些索引是表中的各个列。
即。变量“v”是index01,它指的是timeperiods,index02指的是centralinventories
然而,目前只创建了6个索引/列 - 尽管没有包含6个下标(索引)的变量,但有些索引具有超过6个索引。
是的,我们可以快速修复并加倍索引数量,但这不是长期解决方案
我们如何将zimpl / scip输出的下标映射回原始有意义的变量名而不为每个变量创建新列?
答案 0 :(得分:0)
使用包含变量和下标的单独列的表。
CREATE TABLE arrays (
variable VARCHAR(10),
index SMALLINT,
value FLOAT,
PRIMARY KEY (variable, index));