Академический Документы
Профессиональный Документы
Культура Документы
columna de identificadores (IDENTITY), el motor de base de datos genera automticamente el siguiente valor de identidad agregando el incremento al valor de inicializacin. No se puede modificar una columna de tabla existente para agregar la propiedad IDENTITY.
con la propiedad IDENTITY y dicha columna debe definirse con un tipo de datos decimal, int, numeric, smallint, bigint o tinyint. Se pueden especificar los valores de inicializacin e incremento. El valor predeterminado es 1 para ambos. La columna de identificadores no debe aceptar valores NULL ni contener ninguna definicin ni objeto DEFAULT. Se puede utilizar SET IDENTITY_INSERT para deshabilitar la propiedad IDENTITY de una columna y permitir que se inserten valores de forma explcita.
numeracin de las filas de una tabla, dos tablas distintas, cada una con sus propias columnas de identificadores, pueden generar los mismos valores. Esto es debido a que se garantiza que la propiedad IDENTITY es nica slo para la tabla en la que se utiliza. Si una aplicacin debe generar una columna de identificadores nica para toda la base de datos, use el tipo de datos uniqueidentifier y la funcin NEWID o NEWSEQUENTIALID(). A diferencia de las columnas definidas con la propiedad IDENTITY, el Motor de base de datos no genera automticamente valores para una columna de tipo uniqueidentifier.
binarios de 16 bytes que funcionan como identificadores exclusivos globales (GUID). Un GUID es un nmero binario exclusivo; ningn otro equipo del mundo generar un duplicado de ese GUID.
columna de GUID de filas. Con la propiedad ROWGUIDCOL se puede especificar una columna uniqueidentifier para cada tabla.
NEWSEQUENTIALID () es mucho ms eficiente que UNIQUEIDENTIFIER normal junto con NEWID (). (ejemplo) es de naturaleza secuencial, similar a los valores IDENTITY.
No puede haber un mximo de ROWGUIDCOL para una tabla. Puede consultar la tabla para ROWGUIDCOL. Ejemplo:
// //Uso de UNIQUEIDENTIFIER con ROWGUIDCOL y NEWSEQUENTIALID() // CREATE TABLE MyTable (ID UNIQUEIDENTIFIER ROWGUIDCOL PRIMARY KEY DEFAULT NEWSEQUENTIALID()... En el ejemplo de abajo los identificadores tienen una secuencia natural.