2014-10-24 2 views
0

вводная информация:(MySql/СКИП) Как избежать создания новых столбцов в базе данных, когда переменные имеют индексы

Мы используем линейное программирование (СКИП/ZIMPL) для решения задачи оптимизации

В результате переменные имеют индексы в математической формулировке

в настоящее время с использованием MYSQL/HeidiSQL для базы данных/интерфейса

в настоящее время мы принимаем переменные (ограничения) и поместить их в индексы, которые являются отдельными столбцами в таблице ,

т.е. переменная «v» является index01, который относится к timeperiods, index02 относится к centralinventories

Однако в настоящее время только 6 индексы/столбцы созданы, - хотя нет переменных с 6 индексов (индексов), некоторые действительно имеют строк с более чем шестью индексами.

Да, мы могли бы сделать быстро исправить и удвоить количество индексов, но это не долгосрочное решение

Как мы отобразить нижние индексы, выведенные на zimpl/СКИП назад к исходной значимой переменной имена без создания нового столбца для каждой переменной?

ответ

0

Используйте таблицу с отдельными столбцами для переменной и индекса.

CREATE TABLE arrays (
    variable VARCHAR(10), 
    index SMALLINT, 
    value FLOAT, 
    PRIMARY KEY (variable, index)); 
Смежные вопросы