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

Cómo eliminar el incremento automático de la tabla en el servidor sql 2012

Si necesita mantener los datos en esa columna, cree una nueva columna en la tabla que sea del mismo tipo (pero con un nombre diferente), copie los datos de la columna de la que desea deshacerse en la nueva, suelte el columna antigua y cambie el nombre de la nueva. Ejemplo completo:

CREATE TABLE test(col1 INT IDENTITY (1,1) NOT NULL, col2 VARCHAR(10) NULL);

ALTER TABLE test ADD col3 INT NULL;

UPDATE test SET col3 = col1;

ALTER TABLE test DROP COLUMN col1;

EXEC sp_rename 'dbo.test.col3', 'col1', 'COLUMN';