sql >> Database >  >> RDS >> Sqlserver

Hoe automatische verhoging van tabel in sql server 2012 te verwijderen?

Als u de gegevens in die kolom wilt behouden, maakt u een nieuwe kolom op de tabel die van hetzelfde type is (maar een andere naam), kopieert u de gegevens van de kolom die u wilt verwijderen naar de nieuwe, laat u de oude kolom en hernoem de nieuwe. Compleet voorbeeld:

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. Maak een gekoppelde server tussen twee Docker-containers met SQL Server (T-SQL-voorbeeld)

  2. Kan tekenreekswaarde 1,2 niet doorgeven als invoer voor een orakel-query

  3. PHP MySQL INSERT mislukt vanwege unieke beperking

  4. Detecteren of een waarde ten minste één numeriek cijfer bevat in PostgreSQL