Limych / GeniBase

2 stars 2 forks source link

Обновление dic_names #69

Open a-KaDeMi-k opened 9 years ago

a-KaDeMi-k commented 9 years ago

Добавил поле id - автоинкремент, primary key

Удалил записи с пустыми key (24 штуки)

Создал уникальный ключ key+is_patronimic

Limych commented 9 years ago

Я же просил: любые правки структуры делаем только с предварительным согласованием. :(

Объясни мне, пожалуйста, какой смысл был в введении нового поля?

a-KaDeMi-k commented 9 years ago

Выверял данные, а phpMyAdmin ругался - слёзно просил сделать ему primary key. По существовавшим полям это сделать не разрешал из-за дублей. Поэтому добавил id, тем более, что текущий функционал добавление этого поля никак не затрагивало.

В принципе, сейчас, когда удалил дубли и пустые значения, можно столбец id тоже удалить. Но тогда primary key делать по key+is_patronimic. Я бы оставил текущий вариант. Предполагаю, что айдишник в конце концов пригодится в будущем.

Limych commented 9 years ago

Не вижу в нём практического смысла. Удаляй. Понадобится - вернём.

a-KaDeMi-k commented 9 years ago

Удалил

primary key = key+is_patronimic

Добавил для контроля update_datetime

Limych commented 9 years ago

Р-р-р-р...

a-KaDeMi-k commented 9 years ago

Надо по отчествам, когда править будем, не забыть отрабатывать как вариант старого окончания, так и современного. Например, сейчас ищется Федоров, но не обнаруживается Федорович