Добрый день!
При попытке обновления до версии 3.2 в логе появляется ошибка, подскажите как обновить в таком случае?
Структура таблицы
При попытке обновления до версии 3.2 в логе появляется ошибка, подскажите как обновить в таком случае?
Code:
[Z3005] query failed: [1091] Can't DROP 'history_log_2'; check that column/key exists [drop index history_log_2 on history_log]
Code:
| history_log | CREATE TABLE `history_log` ( `id` bigint(20) unsigned NOT NULL, `itemid` bigint(20) unsigned NOT NULL, `clock` int(11) NOT NULL DEFAULT '0', `timestamp` int(11) NOT NULL DEFAULT '0', `source` varchar(64) NOT NULL DEFAULT '', `severity` int(11) NOT NULL DEFAULT '0', `value` text NOT NULL, `logeventid` int(11) NOT NULL DEFAULT '0', `ns` int(11) NOT NULL DEFAULT '0', KEY `history_log_1` (`itemid`,`clock`), KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 /*!50100 PARTITION BY RANGE ( clock) (PARTITION p2016_03 VALUES LESS THAN (1459717200) ENGINE = InnoDB, PARTITION p2016_04 VALUES LESS THAN (1462050000) ENGINE = InnoDB, PARTITION p2016_05 VALUES LESS THAN (1464728400) ENGINE = InnoDB, PARTITION p2016_06 VALUES LESS THAN (1467320400) ENGINE = InnoDB, PARTITION p2016_07 VALUES LESS THAN (1469998800) ENGINE = InnoDB, PARTITION p2016_08 VALUES LESS THAN (1472677200) ENGINE = InnoDB, PARTITION p2016_09 VALUES LESS THAN (1475269200) ENGINE = InnoDB, PARTITION p2016_10 VALUES LESS THAN (1477947600) ENGINE = InnoDB) */ |
Code:
+------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------+------+-----+---------+-------+ | id | bigint(20) unsigned | NO | MUL | NULL | | | itemid | bigint(20) unsigned | NO | MUL | NULL | | | clock | int(11) | NO | | 0 | | | timestamp | int(11) | NO | | 0 | | | source | varchar(64) | NO | | | | | severity | int(11) | NO | | 0 | | | value | text | NO | | NULL | | | logeventid | int(11) | NO | | 0 | | | ns | int(11) | NO | | 0 | | +------------+---------------------+------+-----+---------+-------+
Code:
CREATE UNIQUE INDEX history_log_2 on history_log (itemid,id); ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function
Comment