2011-01-10 3 views
2

Мне нужно импортировать данные из существующей базы данных. Он имеет около 100 таблиц, и почти каждый имеет столбец «rowguid» типа «uniqueidentifier». У них также есть «классические» целые идентификаторы, используемые в качестве первичных и внешних ключей с автоматическими приращениями.Какова цель столбца rowguid, который не используется как id?

Итак, я задаюсь вопросом: что может быть целью этого «rowguid», если он, по-видимому, нигде не используется? Может ли это быть полезным для чего-то само собой?

Благодаря

+1

возможный дубликат: http://stackoverflow.com/questions/4443036/ms-sql-server-row-guid-column – Nishant

+0

да, это нить отвечает на мой вопрос, спасибо. – thomasb

ответ

4

обычно MSSQL использует такие поля для репликации необходимо

+0

Остановив репликацию на БД, которая была включена в течение ~ 5 лет, я бы добавил, что БД, возможно, была спроектирована с учетом репликации, даже если она больше не использует/не использует ее. (Действительно, мы оставили дополнительные столбцы на месте, пока не будем работать над изменениями схемы) –