首页 文章

(mySQL / scip)当变量有下标时,如何避免在数据库中创建新列

提问于
浏览
0

一些背景资料:

我们使用线性编程(scip / ZIMPL)来解决优化问题

结果变量在数学公式中有下标

目前使用mySQL / HeidiSQL进行数据库/接口

目前我们采用变量(约束)并将它们放入索引中,这些索引是表中的各个列 .

即,变量“v”是index01,其指的是时间段,index02指的是中心库

但是,目前只创建了6个索引/列 - 尽管没有包含6个下标(索引)的变量,但有些索引具有超过6个索引 .

是的,我们可以快速修复并将索引数量增加一倍,但这不是长期解决方案

How do we map the the subscripts outputted by zimpl/scip back to the original meaningful variable names without creating a new column for each variable?

1 回答

  • 0

    使用具有单独列的表作为变量和下标 .

    CREATE TABLE arrays (
        variable VARCHAR(10),
        index SMALLINT,
        value FLOAT,
        PRIMARY KEY (variable, index));
    

相关问题