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

Como adiciono uma chave primária auto_increment no banco de dados SQL Server?


Isso pode ser feito em um único comando. Você precisa definir a propriedade IDENTITY para "número automático":
ALTER TABLE MyTable ADD mytableID int NOT NULL IDENTITY (1,1) PRIMARY KEY

Mais precisamente, para definir uma restrição de nível de tabela nomeada:
ALTER TABLE MyTable
   ADD MytableID int NOT NULL IDENTITY (1,1),
   CONSTRAINT PK_MyTable PRIMARY KEY CLUSTERED (MyTableID)

Veja ALTER TABLE e IDENTITY no MSDN