Найти естественный ключ в наборе данных - PullRequest
1 голос
/ 08 февраля 2012

Я унаследовал таблицу с около 40 столбцами и около 1400 строк.К сожалению, оригинальные дизайнеры не включили идентифицируемый PK в таблицу, поэтому я предполагаю, что они использовали естественный ключ с комбинацией из 4 или 5 столбцов.Однако что это за столбцы неизвестны.

Есть ли какой-нибудь простой способ определить это или мне нужно сесть и начать пытаться уменьшить его с помощью операторов выбора?

1 Ответ

0 голосов
/ 15 февраля 2012

В итоге я использовал подход Excel, фильтры и сужал элементы, пока не остался один вход. После этого я решил, что эти поля всегда будут возвращать уникальную строку.

Для этого я вернулся в БД и подсчитал отдельные строки при выборе этих полей.

Потребовалось немного угадать и проверить, но все получилось хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...