En este artículo voy a explicar como hacer para crear una columna de identidad en una tabla. Esta columna debe ser de tipo int. Al poseer esta propiedad, es posible auto-incrementar en 1 el valor del nuevo registro insertado.
Procedimiento
Abrimos SQL server management studio y nos autenticamos con nuestros datos.
Al ingresar, procedemos a crear una nueva tabla en nuestra base de datos.
Para ello expandimos el nodo de nuestra base de datos y hacemos clic con el botón derecho sobre el nodo tablas y hacemos clic en nueva tabla.
Crearemos tres sencillos campos a modo de ejemplo:
Al ingresar, procedemos a crear una nueva tabla en nuestra base de datos.
Para ello expandimos el nodo de nuestra base de datos y hacemos clic con el botón derecho sobre el nodo tablas y hacemos clic en nueva tabla.
Crearemos tres sencillos campos a modo de ejemplo:
- CodReg -- INT (PK)
- Apellido -- VARCHAR(50)
- Nombre -- VARCHAR(50)
A la columna CodReg vamos a otorgarle la identidad, recordemos que esta columna debe ser del tipo int.
Para esto, seleccionamos la columna y en la parte inferior vamos a obtener acceso a las propiedades de la columna. Buscamos la propiedad Especificación de identidad, la expandimos y hacemos doble clic sobre (identidad). Al hacer doble clic, verán que automáticamente se completan los dos campos que tenemos por debajo de esta propiedad.
Estas propiedades son:
- Incremento de identidad: Permite otorgarle el valor de incremento. En 1 estamos indicando que vamos sumando de a 1 por cada registro insertado.
- Inicialización de identidad: El valor de comienzo de nuestra identidad. En 1 va a comenzar por dicho numero el primer registro.
También es posible realizar este procedimiento por T-SQL por si lo prefieren de esta manera:
Para esto pulsamos Ctrl + N para acceder al editor de T-SQL y la consulta para nuestra tabla:
CREATE TABLE Ejemplo( CodReg INT NOT NULL IDENTITY, Apellido VARCHAR(50) NOT NULL, Nombre VARCHAR(50) NOT NULL, CONSTRAINT PK_CodRegPK PRIMARY KEY (CodReg) );
Fin
No hay comentarios. :
Publicar un comentario