Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como alterar o atributo de uma coluna usando script sql


Se você está tentando alterar a coluna para que seja uma coluna IDENTITY... você não pode fazer isso. Você pode adicionar uma nova coluna com a propriedade identity, mas não pode alterar uma coluna existente.

Se não é isso que você está tentando fazer, talvez você possa incluir as mensagens de erro reais você está recebendo.

A forma geral para alterar uma coluna existente é:
ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(ou seja, estava faltando a palavra "ALTER" antes de COLUMN). Mas como eu disse, isso agora retornará um erro informando que você não pode alterar a propriedade IDENTITY da coluna.

Se a coluna já estiver uma coluna de identidade, e você está apenas alterando o tipo de dados, então deixe de fora a propriedade IDENTITY(). Ainda será uma coluna de identidade:
ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL