Pregunta sobre AdventureWorks DB ... ¿Cuál es el punto de rowguid en un montón de las mesas?
-
28-09-2019 - |
Pregunta
Así que creo que ya sé la respuesta a esta pregunta ...
Running AdventureWorks2008 (última versión) en el servidor MSSQL 2008. Estoy pensando que la columna rowguid en un montón de las mesas es asegurarse de que hay una clave principal. Estoy equivocado, probablemente muerto como la columna parece ser una limitación.
correcta si yo estoy equivocado y también por favor, corríjanme con una respuesta que puedo aprender. Estoy exclusiva de reconocimiento esta hasta ahora en SQL Management Studio ... ¿hay alguna duda de que será una copia de seguridad de lo equivocado que estoy? No soy un DBA, así que estoy perdido:)
Solución
En general la columna rowguid se utiliza en la replicación, si usted comienza a usar la replicación se creará la columna rowguid. De Libros On Line
duplicación de mezcla requiere que cada tabla publicada tiene una columna ROWGUID. Si una columna ROWGUID no existe en la mesa antes de que el agente de instantáneas crea los archivos de instantáneas iniciales, el agente debe agregar primero y poblar la columna de la ROWGUID. Para obtener una ventaja de rendimiento cuando se genera y la aplicación de instantáneas durante la fusión replicación, crear la columna de la ROWGUID en cada tabla publicada durante la fusión replicación. Al crear la columna, especificar:
El título de la columna como ROWGUID.
El tipo de datos como UNIQUEIDENTIFIER.
El valor predeterminado como NEWID ().
La propiedad ROWGUIDCOL.
índice Un en la columna. ROWGUID la columna se utiliza con frecuencia para relacionar Para combinar los datos de seguimiento durante el seguimiento y la sincronización de los cambios realizados en el publicador y en los suscriptores.