Когда вы начинаете сталкиваться с такими ограничениями, это пахнет плохим дизайном базы данных.
Учитывая, что вы заявляете, что рассматриваемая таблица является таблицей «параметров», с таким количеством параметров, она имеет Вы рассматривали структурирование таблицы таким образом, чтобы каждый параметр занимал свою собственную запись?
Например, рассмотрим следующий подход, где ParamName
является первичным ключом для таблицы:
+----------------+------------+
| ParamName (PK) | ParamValue |
+----------------+------------+
| Param1 | Value1 |
| Param2 | Value2 |
| ... | |
| ParamN | ValueN |
+----------------+------------+
В качестве альтернативы Если существует вероятность того, что каждый параметр может иметь несколько значений, вы можете просто добавить одно дополнительное поле, чтобы различать несколько значений для одного и того же параметра, например:
+----------------+--------------+------------+
| ParamName (PK) | ParamID (PK) | ParamValue |
+----------------+--------------+------------+
| Param1 | 1 | Value1 |
| Param1 | 2 | Value2 |
| Param1 | 3 | Value3 |
| Param2 | 1 | Value2 |
| ... | ... | ... |
| ParamN | 1 | Value1 |
| ParamN | N | ValueN |
+----------------+--------------+------------+