вопрос
Доброго врмени.
Пишу плагин, при установке которго должен добавляться столбец region_id в таблицу dle_post.
При первичной установке код ALTER TABLE `{prefix}_post` ADD `region_id` VARCHAR(190) DEFAULT NULL; работает нормально. Но если этот столбец уже добавлен ранее, то возникает ошибка, что столбец уже существует.
Пробовал такие варианты:
Удалять столбец 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 при удалении плагина нельзя.