一些背景信息:
我们使用线性规划(scip/ZIMPL)来解决优化问题
因此变量在数学公式中具有下标
目前使用 mySQL/HeidiSQL 作为数据库/接口(interface)
目前,我们将变量(约束)放入索引中,索引是表中的各个列。
即变量“v”是index01,指时间段,index02指中央库存
然而,目前只创建了 6 个索引/列 - 尽管没有具有 6 个下标(索引)的变量,但有些变量确实具有超过 6 个索引的行。
是的,我们可以快速修复并将索引数量加倍,但这不是长期解决方案
我们如何将 zimpl/scip 输出的下标映射回原始有意义的变量名称,而不为每个变量创建新列?
最佳答案
使用一个表格,其中变量和下标有单独的列。
CREATE TABLE arrays (
variable VARCHAR(10),
index SMALLINT,
value FLOAT,
PRIMARY KEY (variable, index));
关于mysql - (mySQL/scip)当变量有下标时如何避免在数据库中创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550127/