Общие > Базы данных
errno: 145 - Что это за ошибка?
Alexandr:
--- Цитировать ---evgkuz:
Это из-за него у меня глючит таблица ???
--- Конец цитаты ---
Не из-за него, а
--- Цитировать ---Alexandr:
Из-за множественного UPDATE\'а из одной и той же таблицы.
--- Конец цитаты ---
т.е. например,
UPDATE detail_tree t, detail_tree t2 SET t.cat_name=t2.cat_name WHERE t.id IN (55, 58) AND t2.id=10;
говоря простым языком необходимо скопировать значение cat_name из строки 10 в строки 55 и 58
--- Цитировать ---evgkuz:
"4.0.10-gamma", "4.0.11a-gamma" и "4.0.12-max" - это версии MySQL ?
--- Конец цитаты ---
ес-но
evgkuz:
На сервере хостигна стоит MySQL 4.0.12, т.е. теоретически всё должно работать нормально, т.к. я обычно не использую "ALTER TABLE".
Maniac:
evgkuz
--- Цитировать ---evgkuz:
теоретически всё должно работать нормально
--- Конец цитаты ---
Теоретически. Все-таки четвертая версия мускула еще недостаточно обкатана. Ты, кстати, техподдержке хостинга этот вопрос не задавал?
evgkuz:
При применении REPAIR TABLE d_anketa таблица востанавливается и выдаёт следующие сообщения:
1) info Wrong block with wrong total length starting at 149824
2) info Found block that points outside data file at 150472
3) warning Number of rows changed from 369 to 368
4) status OK
Alexandr:
--- Цитировать ---Maniac:
Ты, кстати, техподдержке хостинга этот вопрос не задавал?
--- Конец цитаты ---
Нет.
--- Цитировать ---Alexandr:
У меня подобное случалось на 4.0.10-gamma
--- Конец цитаты ---
--- Цитировать ---Alexandr:
Сейчас сижу на 4.0.11a-gamma - на хостинге и 4.0.12-max - дома, такого глюка не замечено
--- Конец цитаты ---
Есть более злостный глюк, который таблицу вообще из строя выводит и ничего не помогает.
Вот про него я хочу написать багрепорт, но думаю не смогу его по-англицки описать
Навигация
Перейти к полной версии