Вопрос на AdventureWorks DB … Какой смысл rowguid в большом количестве таблиц?

Таким образом, я думаю, что уже знаю ответ на этот вопрос...

Выполнение AdventureWorks2008 (последняя версия) на mssql сервере 2008. Я думаю, что rowguid столбец в большом количестве таблиц должен гарантировать, что существует первичный ключ. Я - вероятно, мертвая несправедливость, поскольку столбец, кажется, ограничение.

Исправьте меня, если я неправ и также исправьте меня с ответом, из которого я могу извлечь уроки. Просто рассматриваю это до сих пор в Studio управления SQL... - там какие-либо запросы, которые создадут резервную копию, как неправильно я? Я не DBA, таким образом, я потерян :)

1
задан ThaKidd KG5ORD 14 August 2010 в 10:40
поделиться

1 ответ

Обычно столбец rowguid используется при репликации, если вы начнете использовать репликацию, будет создан столбец rowguid. Из книг в Интернете

Репликация слиянием требует, чтобы каждый опубликованная таблица имеет столбец ROWGUID. Если столбец ROWGUID не существует в таблица перед агентом моментальных снимков создает файлы исходных снимков, агент должен сначала добавить и заполнить столбец ROWGUID.Чтобы получить преимущество в производительности при создании и применение снимков во время слияния репликации, создайте столбец ROWGUID на каждой таблице, опубликованной во время слияния репликация. При создании столбца укажите:

Заголовок столбца как ROWGUID.

Тип данных UNIQUEIDENTIFIER.

По умолчанию NEWID ().

Свойство ROWGUIDCOL.

Индекс столбца. ROWGUID столбец часто используется для связи объединить данные отслеживания во время отслеживания и синхронизация изменений, внесенных на Издатель и Подписчики.

2
ответ дан 2 September 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: