SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.08.2016 16:29:01

Eugeniooo
Участник
Зарегистрирован: 26.08.2016
Сообщений: 1

Не работает счётчик "ID" в mySQL

Всем добрый вечер,
Случилось страшное и я не знаю что с ним делать.
Переместил таблицы на сервер MySQL, подключился к ним из ACCESSа при помощи ODBC 5.3, всё работало супер, пока не понадобилось добавить новую запись, начали вываливаться ошибки. При разборе полёта оказалось, что поле "ID", которое является PRIMARY KEY и AUTO_INCREMENT не проставляет нумерацию автоматически, то есть не работает как счётчик, из-за этого после создания новой записи вываливается ошибка : [MySQL][ODBC 5.1 Driver][mysqld-5.5.46]Duplicate entry '0' for key 'PRIMARY' (#1062)
P.S. и ещё, очень удивило, что при создании одной новой записи, он сохранил её с "ID" - 0

Помогите пожалуйста, подскажите как сделать так, чтобы поле ID заполнялось автоматически при создании новой записи и чтобы ID не имело значение - 0

Неактивен

 

#2 26.08.2016 18:26:01

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Не работает счётчик "ID" в mySQL

Про ACCESS не знаю, но если клиент передает значение для поля auto_increment, то оно и используется. Чтобы работал auto_increment, этого поля не должно быть среди вставляемых.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson