Я хотел бы создать суррогатный ключ для таблицы улья, но тот, который может быть реплицирован каждый раз, когда данные были помещены в таблицу. Другие таблицы будут ссылаться на эту таблицу через ключ суррогата, и таблица может быть восстановлена, чтобы добавить больше строк, и эта связь не будет нарушена. Моя мысль состоит в том, чтобы в принципе иметь составной ключ всех столбцов в таблице.Суррогатный ключ из всех столбцов хэш
Является ли целесообразным объединить все мои столбцы и взять хеш-память md5 этой строки, чтобы использовать ее в качестве простого подхода к этой строке?
Проблемы, которые я вижу с этим решением являются:
- Если данные изменения в строках, ассоциация по-прежнему будет нарушена
- Там нет реальной гарантии того, что хэш-значения являются уникальными (хотя с моими номерами, столкновения очень маловероятно)
заметки по данным:
- Данные разделяются по дням, и каждый день около 100 тыс. Строк для .
- Есть случаи, когда две строки имеют одинаковые данные и это нормально, если они в конечном итоге имеют тот же ключ.