Мне нужно работать с базой данных для составления отчетов. БД довольно большая: 416 055 104 строки. Каждая строка очень легкая, только логические и внутренние идентификаторы.
Каждая строка идентифицируется 3 столбцами,но, к моему удивлению, на нем нет первичного ключа.Только кластерный индекс с уникальным ограничением.
Итак, зная, что у меня есть 2 вопроса.
- Может ли быть для этого ЛЮБАЯ веская причина?
- Можно ли как-нибудь превратить это в первичный ключ.
По вопросу 2
Создание нового первичного ключа также создаетнекластеризованный индекс для связи (уже существует кластеризованный индекс).
Это , а не , что я ищу.Я хочу сохранить тот же индекс, но также сделать его первичным ключом.
- Возможно ли это?
- Это будет быстрее, чем снова создать весь индекс?(Надеюсь на это)
- Какие могут быть последствия?(блокирует? сбой? поврежденные данные?)