@Zubastik_1

В каких случаях надо добавлять AUTO_INCREMENT при создании таблицы в бд?

Допустим я получаю по стороннему API данные в которых уже присутствует id-шник но он текстовый. Надо ли мне добавлять поле INT (AUTO_INCREMENT) или можно использовать текстовый айдишник из json, с учётом того что мне надо будет делать выборку из этой таблицы а она довольно большая.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@sidni
Мало исходных данных, что за данные вы получаете, куда вы их сохраняеете и тд
что за текстовый id (это нумерик формат в виде строики или просто строковый хеш), как вы вставляете данные к себе из api и тд,
если у вас json id это строковый хеш то лучше создайте в своей таблице свое поле id как инкремент а json id храните в поле hash
если json id можно привести к int тогда в принципе можно взять его за основу primary key (и тут в принципе даже можно добавить инкремент ничего плохого не станет)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Чужим данным верить нельзя (с) , поэтому придется делать свой уникализатор. Например тот самый автоинкрементный id
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
от 160 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.