tug
Новичок
Замена auto_increment'а
Делаю каталог предприятий. У каждого предприятия есть объекты, например магазины. Данные из csv. Для однозначной идентификации при обновлении данных через csv раньше я использовал наименование предприятия и адрес объекта. Но это оказалось крайне неудобно => Опечатка в названии предприятия или ошибка в адресе объекта влёчет появление, в сущности, двойников. Думаю как лучше это всё сделать. Самый очевидный вариант использовать уникальный идентификатор - целое число, который необходимо назначать прямо в csv. В этом случае идентификатор объекта - нормер предприятия + номер объекта. Проблемы вроде никакой нет, но там у меня есть ещё возможность управлять записям из административного интерфейса. Тогда для добавления предприятия нужно генерить этот идентификатор.
Вобщем вопрос как сделать это всё красивей, правильней, удобней, масштабируемей.
Помню, что где-то читал о том как решают проблему с идентификаторами в базах, где нет auto_increment, но не помню где.
Делаю каталог предприятий. У каждого предприятия есть объекты, например магазины. Данные из csv. Для однозначной идентификации при обновлении данных через csv раньше я использовал наименование предприятия и адрес объекта. Но это оказалось крайне неудобно => Опечатка в названии предприятия или ошибка в адресе объекта влёчет появление, в сущности, двойников. Думаю как лучше это всё сделать. Самый очевидный вариант использовать уникальный идентификатор - целое число, который необходимо назначать прямо в csv. В этом случае идентификатор объекта - нормер предприятия + номер объекта. Проблемы вроде никакой нет, но там у меня есть ещё возможность управлять записям из административного интерфейса. Тогда для добавления предприятия нужно генерить этот идентификатор.
Вобщем вопрос как сделать это всё красивей, правильней, удобней, масштабируемей.
Помню, что где-то читал о том как решают проблему с идентификаторами в базах, где нет auto_increment, но не помню где.