Общие > Базы данных

auto_increment создает проблемы...

(1/2) > >>

hanapi:
Доброго..

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

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

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

помогите, а

YA:
Попытайся восстановить таблицу средствами MySQL. Если не получится, можно попрбовать удалить ключ, [возможно, поправить значения вручную], создать ключ заново (первичный, как я понял). Ну а в крайнем случае - откат до последней резервной копии.

hanapi:
ура, товарищи! да здравствует phpMyAdmin! одним нажатием кнопки ошибка была исправлена...

rembo:
hanapi не поделишься в чем проблема то была?

YA:

--- Цитировать ---да здравствует phpMyAdmin
--- Конец цитаты ---
Наверно, все же MySQL! :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии