Здравствуйте. Есть модуль, но для его работы нужно добавлять столбец в таблицу. Дорабатываю этот модуль для включения и отключения через админку, следовательно нужно проверять существование столбца. Вот тут загвоздка - IF NOT EXISTS не работает для ALTER TABLE, проверять значение через information_scheme не вариант, так как она у меня отсутствует (я ее не вижу по крайней мере). Сделать выборку и проверить значение тоже не работает. Подскажите как проверить существование значения?
Колонка уникальна для модуля или может быть в таблице даже, если этот модуль никогда не устанавливали? Если уникальна, можно в таблицу конфига при первой установке модуля записывать указатель на то, что колонка добавлена и в дальнейшем проверять этот параметр (и при первой установке тоже проверить его наличие). А information_schema не может отсутствовать, если у вас версия MySQL выше 5.0. Возможно, у текущего пользователя нет к ней доступа.