На практике был случай, когда в ModX, в модуле MiniShop2 появлялась ошибка с добавлением дополнительных полей. Решение нашлось такое:
Решение
CREATE TABLE `modx_ms2_options` (
`id` int(10) UNSIGNED NOT NULL,
`key` varchar(255) NOT NULL DEFAULT '',
`caption` varchar(255) NOT NULL DEFAULT '',
`description` text,
`measure_unit` tinytext,
`category` int(10) UNSIGNED NOT NULL,
`type` varchar(255) NOT NULL DEFAULT '',
`properties` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `modx_ms2_options`
ADD PRIMARY KEY (`id`),
ADD KEY `key` (`type`),
ADD KEY `category` (`category`);
ALTER TABLE `modx_ms2_options` ADD FULLTEXT KEY `caption_ft` (`caption`);
ALTER TABLE `modx_ms2_options`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;