Frage

Also ich glaube, ich weiß schon die Antwort auf diese Frage ...

Beim Laufen AdventureWorks2008 (neueste Version) auf MSSQL Server 2008. Ich denke, dass die rowguid Spalte in vielen der Tabellen zu gewährleisten ist, dass es ein Primärschlüssel ist. Ich bin wahrscheinlich tot falsch, wie die Spalte eine Einschränkung zu sein scheint.

Korrigieren Sie mich, wenn ich falsch liege und bitte auch richtig mich mit einer Antwort, die ich lernen kann. Ist Vermessung nur dies bisher in SQL Management Studio ... Gibt es irgendwelche Anfragen, die nach oben zurück, wie falsch ich bin? Ich bin kein DBA so bin ich verloren:)

War es hilfreich?

Lösung

In der Regel der rowguid Säule wird bei der Replikation verwendet, wenn Sie die rowguid Spalte zur Verwendung Replikation starten wird erstellt. Von Books On Line

  

Merge-Replikation erfordert, dass jeder   publizierte Tabelle haben eine ROWGUID Spalte.   Wenn eine ROWGUID Spalte existiert nicht in   die Tabelle vor dem Snapshot-Agent   erstellt die anfänglichen Snapshot-Dateien,   der Agent muss zunächst hinzufügen und bevöl   die ROWGUID Spalte. Zu gewinnen ein   Leistungsvorteil, wenn Erzeugungs   und Anwenden von Momentaufnahmen während merge   Replikation, erstellen Sie die ROWGUID Spalte   auf jedem Tisch während merge veröffentlicht   Reproduzieren. Wenn die Säule zu schaffen,   angeben:

     

Der Spaltentitel als ROWGUID.

     

Der Datentyp als UNIQUE.

     

Der Standard als NEWID ().

     

Die ROWGUIDCOL Eigenschaft.

     

Ein Index für die Spalte. die ROWGUID   Säule verwendet wird, die häufig für Meldungen   verschmelzen während der Verfolgung Verfolgungsdaten   und die Synchronisation von Änderungen bei   der Verlag und an Abonnenten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top