Ticket #46 (closed задача: выполнено)

Opened 17 months ago

Last modified 17 months ago

Скрипт обновления БД для перехода с 1.0b -> 1.0rc1

Reported by: antonbatenev.ya.ru Owned by: antonbatenev.ya.ru
Priority: основной Milestone: 1.0rc1
Component: mysql storage Version: 1.0
Keywords: Cc:

Description

Поскольку будет меняться база, в данном тикете прописать все команды для простого перехода с базы версии 1.0b на текущую.

Change History

Changed 17 months ago by antonbatenev.ya.ru

Исправление #45 (r203). Обновление базы MySQL:

USE `avalon`;
ALTER TABLE `message` ADD COLUMN `closed` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'флаг закрытия темы' AFTER `last_moderated`;
ALTER TABLE `message` MODIFY COLUMN `closed` TINYINT(1)  NOT NULL COMMENT 'флаг закрытия темы';

Changed 17 months ago by antonbatenev.ya.ru

Исправление #36 (r204). Обновление базы MySQL:

USE `avalon`;
ALTER TABLE `moderate` ADD COLUMN `id_topic` INT NOT NULL DEFAULT 0 COMMENT 'id топика' AFTER `id_message`;
ALTER TABLE `moderate` MODIFY COLUMN `id_topic` INT NOT NULL COMMENT 'id топика';
UPDATE `moderate` SET `id_topic` = (SELECT `message`.`id_topic` FROM `message` WHERE `message`.`id` = `moderate`.`id_message`);
UPDATE `moderate` SET `id_topic` = `id_message` WHERE `id_topic` = 0;

Changed 17 months ago by antonbatenev.ya.ru

Исправление #47 (r205). Обновление базы MySQL:

USE `avalon`;
ALTER TABLE `message` ADD COLUMN `compressed` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'флаг сжатия тела сообщения' AFTER `has_child`;
ALTER TABLE `message` MODIFY COLUMN `compressed` TINYINT(1) NOT NULL COMMENT 'флаг сжатия тела сообщения';

Changed 17 months ago by antonbatenev.ya.ru

Исправление #47 (r206). Обновление базы MySQL:

USE `avalon`;
ALTER TABLE `message` MODIFY COLUMN `message` LONGBLOB NOT NULL COMMENT 'текст сообщения';

Changed 17 months ago by antonbatenev.ya.ru

Исправление #37 (r207). Обновление базы MySQL:

USE `avalon`;
ALTER TABLE `message2send` ADD COLUMN `draft` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'флаг черновика' AFTER `date`;
ALTER TABLE `message2send` MODIFY COLUMN `draft` TINYINT(1) NOT NULL COMMENT 'флаг черновика';

Changed 17 months ago by antonbatenev.ya.ru

В r207 не исправлено поле draft в схеме. Исправлено в r209. Вместо r207 предыдущее исправление MySQL читать как для r209.

Changed 17 months ago by antonbatenev.ya.ru

  • status changed from new to closed
  • resolution set to выполнено

С учетом поставленных целей дальнейшие изменения схемы БД на данном milestone не планируются.

Note: See TracTickets for help on using tickets.