sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo modificar el atributo de una columna usando el script sql

Si está tratando de modificar la columna para que sea una columna de IDENTIDAD... no puede hacerlo. Puede agregar una nueva columna con la propiedad de identidad, pero no puede modificar una columna existente.

Si eso no es lo que está tratando de hacer, tal vez podría incluir los mensajes de error reales estás recibiendo.

La forma general para modificar una columna existente es:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(es decir, le faltaba la palabra "ALTER" antes de COLUMNA). Pero como digo, ahora devolverá un error que le indica que no puede cambiar la propiedad IDENTIDAD de la columna.

Si la columna ya una columna de identidad, y solo está modificando el tipo de datos, luego omita la propiedad IDENTITY(). Seguirá siendo una columna de identidad:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL