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

Resetování primárního klíče bez odstranění ořezové tabulky

Sloupec IDENTITY nelze aktualizovat, takže jediným způsobem je DELETE/INSERT. Sloupec IDENTITY můžete znovu nasadit a znovu vytvořit data takto:

DBCC CHECKIDENT ('dbo.tbl',RESEED,0);    
INSERT INTO dbo.tbl (Some_Other_Col)
SELECT Some_Other_Col
FROM (DELETE FROM tbl OUTPUT deleted.*) d;

To předpokládá, že neexistují žádné cizí klíče odkazující na tato data.



  1. jooq - problém rozpoznat postgres UNIKÁTNÍ omezení

  2. Šifrování Oracle Advanced Secuity s konfigurací Spring JDBC xml

  3. Jaká je maximální délka příkazu v Oracle

  4. Nastavení nové instance MySQL co je aktuální heslo roota?