Автор Тема: auto_increment создает проблемы...  (Прочитано 5297 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hanapi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dinet.ru
auto_increment создает проблемы...
« : 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... что тут можно сделать, посоветуйте, пожалуйста...

помогите, а

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
auto_increment создает проблемы...
« Ответ #1 : 26 Ноября 2002, 20:04:34 »
Попытайся восстановить таблицу средствами MySQL. Если не получится, можно попрбовать удалить ключ, [возможно, поправить значения вручную], создать ключ заново (первичный, как я понял). Ну а в крайнем случае - откат до последней резервной копии.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн hanapi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dinet.ru
auto_increment создает проблемы...
« Ответ #2 : 26 Ноября 2002, 20:55:22 »
ура, товарищи! да здравствует phpMyAdmin! одним нажатием кнопки ошибка была исправлена...

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
auto_increment создает проблемы...
« Ответ #3 : 27 Ноября 2002, 08:11:57 »
hanapi не поделишься в чем проблема то была?
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
auto_increment создает проблемы...
« Ответ #4 : 27 Ноября 2002, 13:40:20 »
Цитировать
да здравствует phpMyAdmin
Наверно, все же MySQL! :)
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн hanapi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dinet.ru
auto_increment создает проблемы...
« Ответ #5 : 27 Ноября 2002, 16:35:02 »
Цитировать
не поделишься в чем проблема то была?


auto_increment ПОЧЕМУ ТО вел неправильную индексацию.. о причине я знал, я не знал как ее исправить.. оказалось довольно просто - OPTIMIZE TABLE, и нет проблем :)

Оффлайн hanapi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dinet.ru
auto_increment создает проблемы...
« Ответ #6 : 27 Ноября 2002, 16:55:10 »
Цитировать
Наверно, все же MySQL!

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

кстати, не подскажете, где можно найти хорошую онлайн литературу по администрированию MySQL? желательно на русском ))

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
auto_increment создает проблемы...
« Ответ #7 : 27 Ноября 2002, 18:42:15 »
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
auto_increment создает проблемы...
« Ответ #8 : 27 Ноября 2002, 18:56:13 »
Но лучше все же читай на английском http://www.mysql.com/ - лучше ничего не найдешь.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн hanapi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dinet.ru
auto_increment создает проблемы...
« Ответ #9 : 27 Ноября 2002, 19:48:06 »
Цитировать
http://mysql.ru/

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28