首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(mySQL/scip)当变量有下标时,如何避免在数据库中创建新列

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

Stack Overflow用户
提问于 2014-10-24 14:35:54
回答 1查看 74关注 0票数 0

一些背景资料:

我们使用线性规划(scip/ZIMPL)来解决一个优化问题。

因此,变量在数学公式中有下标。

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

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

变量"v“是index01,它指的是时间段,index02指的是集中库存。

但是,目前只创建了6个索引/列--尽管没有6个下标(索引)的变量,但也有一些有超过6个索引的行。

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

如何将zimpl/scip输出的下标映射回原始有意义的变量名,而不为每个变量创建新列?

EN

回答 1

Stack Overflow用户

发布于 2014-10-24 14:41:48

对变量和下标使用具有单独列的表。

代码语言:javascript
复制
CREATE TABLE arrays (
    variable VARCHAR(10),
    index SMALLINT,
    value FLOAT,
    PRIMARY KEY (variable, index));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26550127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档