Добрый день, я совершенно уверен, что здесь что-то не хватает, но я не уверен, что я намерен создать архив таблица для журналов, разделенная по неделям, поэтому я могу удалить разделы в будущем.Ошибка SQL (1005): Не удается создать таблицу (errno: 1) Операция не разрешена
Я видел это возможно в соответствии с: http://dev.mysql.com/doc/refman/5.1/en/partitioning-management-range-list.html Я побежал те же тесты, и все работало нормально, но когда я пытаюсь создать следующую таблицу:
CREATE TABLE `tbDatabaseErrors` (
`idError` INT(6) NOT NULL AUTO_INCREMENT,
`database` VARCHAR(50) NULL DEFAULT NULL,
`table` VARCHAR(50) NULL DEFAULT NULL,
`errorMessage` VARCHAR(150) NULL DEFAULT NULL,
`severity` TINYINT(4) NULL DEFAULT NULL,
`DateTimeCreated` DATETIME NOT NULL,
`WeekCreated` TINYINT(2) NOT NULL,
PRIMARY KEY (`idError`, `WeekCreated`)
)
COLLATE='latin1_swedish_ci'
ENGINE=ARCHIVE
PARTITION BY RANGE(WeekCreated) (
PARTITION p0 VALUES LESS THAN (4),
PARTITION p1 VALUES LESS THAN (8),
PARTITION p2 VALUES LESS THAN (12),
PARTITION p3 VALUES LESS THAN (16),
PARTITION p4 VALUES LESS THAN (20),
PARTITION p5 VALUES LESS THAN (24),
PARTITION p6 VALUES LESS THAN (28),
PARTITION p7 VALUES LESS THAN (32),
PARTITION p8 VALUES LESS THAN (36),
PARTITION p9 VALUES LESS THAN (40),
PARTITION p10 VALUES LESS THAN (44),
PARTITION p11 VALUES LESS THAN (48),
PARTITION p12 VALUES LESS THAN (53)
);
я получаю:
SQL Error (1005): Can't create table 'support.tbDatabaseErrors' (errno: 1)
Operation not permitted
Любой шанс, что кто-то может помочь мне отладить и понять, что здесь не так?
Честно говоря, мне не нужно обновлять удаление и замену, именно поэтому я выбрал архив для его компактных размеров. Но факт, что я не могу иметь раздел в поле недели недели, делает все «упражнение» бессмысленным. Я принимаю ваш ответ как правильный. Спасибо. –