Таким образом, я думаю, что уже знаю ответ на этот вопрос...
Выполнение AdventureWorks2008 (последняя версия) на mssql сервере 2008. Я думаю, что rowguid столбец в большом количестве таблиц должен гарантировать, что существует первичный ключ. Я - вероятно, мертвая несправедливость, поскольку столбец, кажется, ограничение.
Исправьте меня, если я неправ и также исправьте меня с ответом, из которого я могу извлечь уроки. Просто рассматриваю это до сих пор в Studio управления SQL... - там какие-либо запросы, которые создадут резервную копию, как неправильно я? Я не DBA, таким образом, я потерян :)
Обычно столбец rowguid используется при репликации, если вы начнете использовать репликацию, будет создан столбец rowguid. Из книг в Интернете
Репликация слиянием требует, чтобы каждый опубликованная таблица имеет столбец ROWGUID. Если столбец ROWGUID не существует в таблица перед агентом моментальных снимков создает файлы исходных снимков, агент должен сначала добавить и заполнить столбец ROWGUID.Чтобы получить преимущество в производительности при создании и применение снимков во время слияния репликации, создайте столбец ROWGUID на каждой таблице, опубликованной во время слияния репликация. При создании столбца укажите:
Заголовок столбца как ROWGUID.
Тип данных UNIQUEIDENTIFIER.
По умолчанию NEWID ().
Свойство ROWGUIDCOL.
Индекс столбца. ROWGUID столбец часто используется для связи объединить данные отслеживания во время отслеживания и синхронизация изменений, внесенных на Издатель и Подписчики.