On 28.11.2011 10:54, Khorsun Vlad wrote:

Сначала на вопросы ответь :)

1. оба поля VARCHAR(20) CHARACTER SET WIN1251
2. первое поле NOT NULL
3. второе поле сейчас не содержит НУЛЛов. Они заменены на пустые строки.
4. первое поле содержит НЕ УНИКАЛЬНЫЕ значения
5. неуникальных коомбинаций по первому и второму полям нет. Проверено

  SELECT f1, f2, count(*) FROM t GROUP BY 1, 2 HAVING count(*) > 1

возвращает пустой набор.

6. при попытке создать уникальный индекс по этим двум полям -- ошибка.
7. база восстановлена из архива gbak-om с соответствующим ключем для
отключения индексов
8. сервер 2.5.2 из снэпшотов
9. лично не проверял, но клиенты говорят, что у них восстанавливается.
у них 2.5.0.


Ответить