2010-03-17 18 views
12

I Utilizzo di un server Sql Edizione compatta File di database per archiviare i dati nel software applicativo per Windows.Reimposta numero automatico (campo identità) nel database

In questo database ho una tabella con un campo identità.

Quando inserisco un record nella tabella, il codice di identità aumenta automaticamente. Ma quando elimino tutti i record dalla tabella e inserisco di nuovo alcuni record, il campo identità non inizia a 1.

Come posso ripristinare questo valore su 1?

risposta

21

DBCC non esiste in CE, ma è possibile utilizzare questo invece:

ALTER TABLE t1 ALTER COLUMN id IDENTITY (1,1) 
-3
DBCC CHECKIDENT (mytable, RESEED, 1) 

Btw, questo è un duplicato di questo: Reset AutoIncrement in SQL Server after Delete

avrei postato questo come commento di non avere alcuna reputazione.

+3

La domanda riguardava SQL CE. Non osare chiuderlo. – cdonner

+1

cdonner ha ragione. DBCC CHECKIDENT non è disponibile per SQL CE – nico008

Problemi correlati