Нужна дополнительная информация о требованиях.
Мой основной вопрос: «Вам нужно сохранить оригинальный ключ записи?» например 1: яблоко в таблице T базы данных пользователей A; 1: кокос в таблице T пользовательской базы данных B. Предполагается, что таблица T имеет одинаковую структуру во всех экземплярах базы данных. Причины, по которым я могу предположить, что вы, возможно, захотите сохранить исходные данные: (а) у вас может быть требование ссылаться на исходные данные (возможно, визуальное представление для предыдущих отчетов), и / или (б) может существовать зависимость от данных в само приложение.
Если ответ «нет», то вы, вероятно, заинтересованы только в сохранении всех отдельных значений данных. Разрешить построение таблицы SQL с использованием нового ключа и ограничить поле таблицы SQL таким образом, чтобы оно содержало уникальные данные. Этот подход, похоже, сохраняет исходную структуру таблицы (но не исходное значение ключа или его «местоположение») и может быть достаточным для удовлетворения ваших требований.
Если ответ «да», я не вижу способа создания индекса, который бы сохранял указатель на исходную базу данных и ключ, который был создан в ее таблице T. Этот подход, по-видимому, требует модификации приложения.
Наилучший подход в этом случае, вероятно, состоит в том, чтобы разделить входящие данные на две таблицы: одну для идентификации базы данных и исходного ключа, другую для идентификации отдельных значений данных. Например: (база данных) таблица D содержит записи типа «A: 1: a», «A: 2: b», «B: 1: c», «B: 2: d», «B: 15: a». , '' C: 8: a '; (таблица данных) T1 содержит записи, такие как «a: яблоко», «b: банан», «c: кокос», «d: чизбургер», где «A» описывает исходное местоположение базы данных, «1 - исходное значение в location 'A,' и 'a' - это значение, которое приравнивает записи в таблице D и таблице T1. (В противном случае у вас есть много избыточных данных в одной таблице; например, A: 1: яблоко, B: 15: яблоко, C: 8: яблоко.) Кроме того, T1 имеет структуру, аналогичную исходной T, и кажется, что более полезный в приложении.