Кто-то отправил мне базу данных (с помощью файла .mdf
и .ldf
), которую я прикрепил на сервере (без ошибок, предупреждений и т. Д.), И хотя у меня нет доказательств (поскольку не имея доступа к серверу, с которого поступила БД), похоже, значения первичного ключа (идентификатора) отличаются от того, чем они были изначально. Кроме того, они выглядят как «сброс» - все значения первичного ключа начинаются с 1, тогда как на основе ссылок на внешний ключ ясно, что это неверно (например, таблица только с 1 строкой имеет значение первичного ключа 1, но таблица, которая ссылается на него, ссылается на значение 7).
Хотя мне все равно, мне любопытно, почему это происходит (если есть объяснение)?
Что мне действительно нужно, так это выяснить, есть ли способ присоединить базу данных и сохранить правильные значения?
Edit:
Насколько я могу судить, ссылки на внешние ключи настроены правильно.
Вот несколько скриншотов:
