Как правильно добавлять столбцы в БД — в конец таблицы или логически группировать?
Делаю на PHP некий самопальный CRUD для онлайн учёта приборов. По мере развития - добавляются новые столбцы.
Пример - решил разбить столбец "местоположение" на 4 разных столбца - "адрес", "этаж", "кабинет" и "комментарий" (типа в каком именно шкафу искать).
Очень хочется добавить новые 3 столбца рядом с существующим - в середину БД, но от этого "поедут" (грубо говоря в обращения к пятому и последующим столбцам будут давать не те данные) столбцы во всех скриптах. В итоге, скрипя сердцем, добавил в конец таблицы и сотворил хаос.
Подскажите, пожалуйста, как добавили бы вы дополнительные столбцы в БД?
Алексей Уколов, в скрипте уже есть обращения к пятому столбцу - теперь надо все запросы сдвигать на количество новых столбцов, чтобы получить правильные данные в нужных местах.
То есть у вас обращение идёт по индексу колонки, а не по её имени? В таком случае у вас куда более серьёзные проблемы, чем "колонки не сгруппированы"...
doexec, типичная проблема новичка. Все с этим столкнулись когда то.
Сначала вы используете звёздочку в запросах, потом вы поймёте, что все брать не нужно. И когда вы этот запрос будете фетчить в ассоциативный массив, все будет на местах, как запросили