Labutin
Новичок
Имеем следующую конфигурацию: Master -> Slave. Репликация в одну сторону. На Slave не отправляются вообще никакие запросы.
НО!!! Регулярно Slave встает с ошибкой Duplicate entry
Вот конкретный пример:
Error 'Duplicate entry '10375' for key 'PRIMARY'' on query. Default database: 'parts_nm_new'. Query: 'INSERT INTO vsm_user_passwords (login, password, date_till) VALUES ('drivent', 'тут пароль', '2013-07-16')'
Вот как так?
PRIMARY KEY там один. Значение AUTO_INCREMENT. Как он может дублироваться?
Вот структура таблицы:
CREATE TABLE IF NOT EXISTS `vsm_user_passwords` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`date_till` date NOT NULL,
`date_check` date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`),
KEY `password` (`password`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
И эта проблема с разными таблицами вылезает
Какие могут быть рекомендации по решению проблемы?
НО!!! Регулярно Slave встает с ошибкой Duplicate entry
Вот конкретный пример:
Error 'Duplicate entry '10375' for key 'PRIMARY'' on query. Default database: 'parts_nm_new'. Query: 'INSERT INTO vsm_user_passwords (login, password, date_till) VALUES ('drivent', 'тут пароль', '2013-07-16')'
Вот как так?
PRIMARY KEY там один. Значение AUTO_INCREMENT. Как он может дублироваться?
Вот структура таблицы:
CREATE TABLE IF NOT EXISTS `vsm_user_passwords` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`date_till` date NOT NULL,
`date_check` date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`),
KEY `password` (`password`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
И эта проблема с разными таблицами вылезает

Какие могут быть рекомендации по решению проблемы?