sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man tar bort automatisk inkrement från tabellen i sql server 2012

Om du behöver behålla data i den kolumnen, skapa en ny kolumn i tabellen som är av samma typ (men ett annat namn), kopiera data från kolumnen du vill bli av med till den nya, släpp gamla kolumnen och byt namn på den nya. Komplett exempel:

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';


  1. Att få åtkomst nekad fel när mysql_query körs i php

  2. Är det möjligt att utföra en bitvis gruppfunktion?

  3. Hur kan jag starta PostgreSQL-servern på Mac OS X?

  4. Hur kan jag i Oracle upptäcka vilket datum sommartid börjar/slutar?