bigton
@bigton
Web-программист

Почему возникает ошибка 1062?

Всем привет.

Версия сервера: 10.3.22-MariaDB-0+deb10u1 - Debian 10

Таблица
CREATE TABLE `background` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '[]',
  `priority` tinyint(4) NOT NULL DEFAULT 0,
  `time` int(11) NOT NULL DEFAULT 0,
  `attempt` int(11) NOT NULL DEFAULT 0,
  `status` tinyint(4) NOT NULL DEFAULT 0,
  `add` int(11) NOT NULL DEFAULT 0,
  `update` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `status` (`status`)
) ENGINE=InnoDB AUTO_INCREMENT=2002280000000127419 DEFAULT CHARSET=utf8mb4
 PARTITION BY RANGE (`id`)
(PARTITION `d200226` VALUES LESS THAN (2002270000000000000) ENGINE = InnoDB,
 PARTITION `d200227` VALUES LESS THAN (2002280000000000000) ENGINE = InnoDB,
 PARTITION `d200228` VALUES LESS THAN (2002290000000000000) ENGINE = InnoDB)

Периодически при вставке возникает ошибка 1062
INSERT INTO `background` (`name`, `data`, `priority`, `time`, `status`, `add`) VALUES ('move', '{\"id\":2002280000000000448,\"frame\":18}', 1, 1582840572, 0, 1582840572)

Поискал в интернете, посоветовали innodb_autoinc_lock_mode изменить с 1 на 2, но это не помогло, ошибки все равно возникают.

Вопрос: что делать?

Спасибо за ответы.
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы