- Регистрация
- 18 Дек 2019
- Сообщения
- 56
- Реакции
- 213
Доброго врмени.
Пишу плагин, при установке которго должен добавляться столбец region_id в таблицу dle_post.
При первичной установке код
Пробовал такие варианты:
но они не помогли.
Удалять столбец region_id при удалении плагина нельзя.
Подскажите, как можно решить проблему?
Пишу плагин, при установке которго должен добавляться столбец region_id в таблицу dle_post.
При первичной установке код
ALTER TABLE `{prefix}_post` ADD `region_id` VARCHAR(190) DEFAULT NULL;
работает нормально. Но если этот столбец уже добавлен ранее, то возникает ошибка, что столбец уже существует.Пробовал такие варианты:
Код:
ALTER TABLE `{prefix}_post` ADD COLUMN IF NOT EXISTS `region_id` VARCHAR(190) DEFAULT NULL;
Код:
SELECT COUNT(*) FROM information_schema.columns WHERE table_name = '{prefix}_post' AND column_name = 'region_id';
ALTER TABLE `{prefix}_post` ADD `region_id` VARCHAR(190) DEFAULT NULL;
Удалять столбец region_id при удалении плагина нельзя.
Подскажите, как можно решить проблему?