sql >> Databáze >  >> RDS >> Sqlserver

Jak odstranit automatický přírůstek z tabulky na serveru SQL 2012

Pokud potřebujete ponechat data v tomto sloupci, vytvořte nový sloupec v tabulce, který je stejného typu (ale s jiným názvem), zkopírujte data ze sloupce, kterého se chcete zbavit, do nového sloupce. starý sloupec a přejmenujte nový. Úplný příklad:

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. Jak zkontrolovat, zda existuje uložená procedura před jejím vytvořením

  2. Android:Jak znovu požádat kurzor o obnovení ListView po smazání řádku databáze?

  3. SQLSTATE[42000]:Chyba syntaxe nebo porušení přístupu:1066 Není jedinečná tabulka/alias ve vztahu

  4. Umístění postgresql databáze na OS X?