Question

Je crois que je connais déjà la réponse à cette question ...

Running AdventureWorks2008 (dernière version) sur le serveur MSSQL 2008. Je pense que la colonne rowguid dans un grand nombre de tables est d'assurer qu'il ya une clé primaire. Je me trompe probablement mort comme la colonne semble être une contrainte.

moi si je me trompe et aussi vous me corrigerez avec une réponse que je peux apprendre. Suis juste arpentage ce jusqu'à présent dans SQL Management Studio ... sont là des questions qui sauvegardera tort que je suis? Je ne suis pas un DBA donc je suis perdu:)

Était-ce utile?

La solution

En général, la colonne rowguid est utilisée dans la réplication, si vous commencez à la réplication d'utiliser la colonne rowguid sera créé. De Livres On Line

  

réplication de fusion exige que chaque   la table ont une colonne publiée ROWGUID.   Si une colonne ROWGUID n'existe pas   la table avant l'Agent de capture instantanée   crée les fichiers de capture instantanée initiale,   l'agent doit d'abord ajouter et renseigner   la colonne de ROWGUID. Pour obtenir une   rendement avantage lors de la génération   et l'application des instantanés pendant une fusion   la réplication, créer la colonne ROWGUID   sur chaque table publiée lors de la fusion   la réplication. Lors de la création de la colonne,   préciser:

     

Le titre de colonne ROWGUID.

     

Le type de données comme UNIQUEIDENTIFIER.

     

La valeur par défaut comme NEWID ().

     

La propriété ROWGUIDCOL.

     

Un index sur la colonne. le ROWGUID   colonne est utilisée fréquemment pour relier   les données de suivi de fusion pendant le suivi   et la synchronisation des changements apportés à   l'éditeur et aux abonnés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top