Поскольку я пытался объяснить (вероятно, плохо) в комментариях, я думаю, что использование идентификатора вместо отслеживания целого числа было бы лучше в этом случае, так как он обеспечивает критическое понимание, то есть простое число, сгенерированное для устранения неоднозначности егоэто не соседи:
Это вещь, поэтому она живет.
Что означает этот мощный шаблон проектирования, так это то, что когда вы собираетесь его импортировать, если выоперируем (предположительно известным) предположением, что используется какой-то старый файл импорта (в отличие от волшебного из будущего), чтобы сделать интегральный импорт над данными, которые уже могут быть представлены в наборе данных (серьезно, могли быть загружены еще два снимка, пока я печатал с перекрывающимися наборами данных), вам просто нужно было бы проигнорировать обновление, так как все, что вы представляли в настоящее время должно быть новее, чем староефайл данных, и вещи в нем имеют идентичность :
UUID - это UUID - этоUUID - это uuid ...
Предполагается, что модель данных домена является согласованной, а загруженное представление - это просто представление.Таким образом, сериализация предыдущего внешнего представления с уникальным идентификатором в разных системах дает возможность более легко обрабатывать его, когда он удаляется из системы, а затем повторно вводится.
Особенно в небольших системах с UUID легко работать(создание большого числа за короткое время и интеграция в домене должны быть продуманы), но они не нужны, если вам не нужен этот тип функций экспорта / импорта и вы хотите, чтобы он сохранял свою идентичность при импорте.
# Note there's `temp_`, $table_from_filename would be "media".
LOAD DATA INFILE '{$table_from_filename}.csv'
IGNORE INTO TABLE {$table_from_filename}
FIELDS OPTIONALLY ENCLOSED BY '"'
TERMINATED BY '\n'
ESCAPED BY ''
LINES TERMINATED BY '\n'
Вам не нужно делать это таким образом, и, пожалуйста, не интерпретируйте это как то, что я продвигаю переписывание.Однако, если вы думаете об этом во время разработки, спросите себя, нужно ли моим данным жить вне коробки ?