Forum Webscript.Ru

Общие => Базы данных => Тема начата: hanapi от 26 Ноября 2002, 19:37:04

Название: auto_increment создает проблемы...
Отправлено: hanapi от 26 Ноября 2002, 19:37:04
Доброго..

Появилась проблема такого рода - команда insert в БД MySQL (с соответствующими параметрами, которая раньше нормально работала) перестала восприниматься одной из таблиц, выдавая ошибку типа "вставляемый id уже используется"... поле, на которое он ругается является auto_increment, и вставить туда значение вручную не получается.. самое интересное, что реально поля с таким значением на которое он ругается нет...

вся проблема в том, что все это работало уже довольно долгое время, и переделывать сейчас что-либо просто нереально..

в большой таблице (одна из таблиц сообщений форума) есть такое поле topic_id, которое и является auto_increment.. на днях случилось следующее - хард сервера заполнился на 100%... и каким-то образом это сказалось на таблице (именно этой) форума.. и теперь он при попытке вставить в эту таблицу хоть что-либо, говорит следующее: ?..ERROR 1062: Duplicate entry \'35482\' for key 1  а сам key 1 является auto_increment... что тут можно сделать, посоветуйте, пожалуйста...

помогите, а
Название: auto_increment создает проблемы...
Отправлено: YA от 26 Ноября 2002, 20:04:34
Попытайся восстановить таблицу средствами MySQL. Если не получится, можно попрбовать удалить ключ, [возможно, поправить значения вручную], создать ключ заново (первичный, как я понял). Ну а в крайнем случае - откат до последней резервной копии.
Название: auto_increment создает проблемы...
Отправлено: hanapi от 26 Ноября 2002, 20:55:22
ура, товарищи! да здравствует phpMyAdmin! одним нажатием кнопки ошибка была исправлена...
Название: auto_increment создает проблемы...
Отправлено: rembo от 27 Ноября 2002, 08:11:57
hanapi не поделишься в чем проблема то была?
Название: auto_increment создает проблемы...
Отправлено: YA от 27 Ноября 2002, 13:40:20
Цитировать
да здравствует phpMyAdmin
Наверно, все же MySQL! :)
Название: auto_increment создает проблемы...
Отправлено: hanapi от 27 Ноября 2002, 16:35:02
Цитировать
не поделишься в чем проблема то была?


auto_increment ПОЧЕМУ ТО вел неправильную индексацию.. о причине я знал, я не знал как ее исправить.. оказалось довольно просто - OPTIMIZE TABLE, и нет проблем :)
Название: auto_increment создает проблемы...
Отправлено: hanapi от 27 Ноября 2002, 16:55:10
Цитировать
Наверно, все же MySQL!

и MySQL в том числе ))))
а ваще, я с БД работаю сравнительно недавно, и не особо разбираюсь во всех этих штуках ;), но уже заметил, что MySQL - это просто супер!

кстати, не подскажете, где можно найти хорошую онлайн литературу по администрированию MySQL? желательно на русском ))
Название: auto_increment создает проблемы...
Отправлено: YA от 27 Ноября 2002, 18:42:15
http://mysql.ru/
Название: auto_increment создает проблемы...
Отправлено: YA от 27 Ноября 2002, 18:56:13
Но лучше все же читай на английском http://www.mysql.com/ - лучше ничего не найдешь.
Название: auto_increment создает проблемы...
Отправлено: hanapi от 27 Ноября 2002, 19:48:06
Цитировать
http://mysql.ru/

чет слабо как-то там написанно... а на англицком я еще меньше пойму.. ((