Я скачал таблицу базы данных, и она никоим образом не нормализовалась. У него даже не было индекса!
Во всяком случае, теперь это выглядит так:
Id Word Type TypeSet
1 A
2 A
3 A prep.
4 A
5 A prep.
6 A
мне бы хотелось Word
иметь уникальный индекс. Чтобы это произошло, Type
значения должны быть объединены без сохранения дубликатов.
Я создал SET
хранить значения Type
в. Я хотел бы перенести их все в этот набор (TypeSet
), а затем удалите Type
колонка.
Однако, что еще хуже, некоторые столбцы хранят несколько Type
s!
a. & p. p.
a. & pron.
a. & v.
a. & v. t.
Это может быть решено путем удаления пробелов из Type
колонка и лечение &
в качестве разделителя для этих типов.
Как бы я пошел о переводе Type
значения к TypeSet
и объединение столбцов с тем же Word
?
Решение не должно быть полностью только для SQL. Вот почему я тоже добавил тег PHP.
Задача ещё не решена.
Других решений пока нет …