# примерное время выполнения: 1 сек.
UPDATE banners SET phoneflag = 'Sent', LastChange=LastChange where phoneflag = 'Wait';

# примерное время выполнения: 30-60 мин
ALTER TABLE banners
    ADD COLUMN `sitelinks_set_id` INT UNSIGNED DEFAULT NULL,
    ADD COLUMN `statusSitelinksModerate` ENUM('New','Sent','Sending','Ready','Yes','No') NOT NULL DEFAULT 'New',

    MODIFY COLUMN `statusModerate` enum('Yes','No','Sent','Sending','Ready','New') NOT NULL default 'New',
    MODIFY COLUMN `phoneflag` enum('New','Sent','Sending','Ready','Yes','No') NOT NULL default 'New',
    MODIFY COLUMN `statusPostModerate` enum('New','Yes','No','Ready','Sent','Rejected') NOT NULL default 'No',

    ADD KEY statusSitelinksModerate (`statusSitelinksModerate`), 
    ADD KEY i_sitelinks_set_id (`sitelinks_set_id`);

# примерное время выполнения: 25 мин
ALTER TABLE phrases 
    MODIFY COLUMN `statusModerate` enum('Yes','No','Sent','Sending','Ready','New') NOT NULL default 'New',
    MODIFY COLUMN `statusPostModerate` enum('New','Yes','No','Ready','Sent','Rejected') NOT NULL default 'No';

ALTER TABLE mediaplan_banners 
    ADD COLUMN sitelinks_set_id INT(10) UNSIGNED DEFAULT NULL;

CREATE TABLE `sitelinks_links` (
    `sl_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `title` varchar(255) default NOT NULL,
    `href` varchar(1024) default NOT NULL,
    `hash` bigint UNSIGNED NOT NULL,
    PRIMARY KEY  (`sl_id`),
    KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sitelinks_sets` (
    `sitelinks_set_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `hash` varchar(32) NOT NULL,
    PRIMARY KEY  (`set_id`),
    UNIQUE KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sitelinks_set_to_link` (
    `sitelinks_set_id` int(10) UNSIGNED NOT NULL,
    `sl_id` int(10) UNSIGNED NOT NULL,
    `order_num` tinyint(4) NOT NULL default '0',
    PRIMARY KEY  (`sitelinks_set_id`,`order_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
