1

Тема: Создание множества полей

Здравствуйте. Только начал разбираться в mysql, помогите пожалуйста с одной задачкой)

(Версия phpmyadmin 4.1.11) Есть обычная таблица db_users
Нужно создать для этой таблицы большое количество полей (200 штук), именами которых будет следующая последовательность, от v001 до v200 (v001 v002 v003 ... v200). Тип полей TINYINT.
Как это сделать? По одному создавать замучаюсь, должен же быть более простой способ.

2

Re: Создание множества полей

Простого способа создания полей нет. Для такой структуры лучше использовать не поля, а связанные строки в отдельной таблице.

3

Re: Создание множества полей

Расскажите пожалуйста поподробнее, я не нашел в поиске. Или дайте пожалуйста ссылку, где про это расписано.

4

Re: Создание множества полей

Есть таблица db_users с уникальным ключевым полем id, например. Создаем таблицу user_field с полями field_id и field_name, затем создаем таблицу user_value с полями user_id, field_id, value. Объединяем три таблицы при выборке данных.

SELECT * FROM db_users, user_field, user_value
WHERE db_users.id = user_value.user_id
AND user_value.field_id = user_field.field_id