«

»

Jul 27

Campos IDENTITY en #sqlserver

Volvemos a la certificación 70-461, voy a ver cosas que parecen que no son muy importantes pero que se le puede sacar mucha utilidad.

Cuando un campo tiene el atributo “identity” no se puede ingresar valor en el, si no que el va autoincrementando su valor.

Vamos con un ejemplo sencillo. Primero creamos nuestra tabla de ejemplo.

Captura

Ahora metemos el primer registro ….

Captura

Pero si hacemos ….

Captura

Nos da error. Vamos que el campo “identity” no es editable, es decir, no se puede ingresar un valor ni actualizarlo.

Algunas veces se puede utilizar como clave primaria. Entre este campo o un numero de pasaporte yo pondría en ese caso el numero de pasaporte como primaria. Pero para gustos colores.

Si hacemos un select solo de nuevo.

Captura

Tenerlo en cuenta ….