2012-02-23 19 views

risposta

85

Basta farlo in questo modo:

ALTER TABLE dbo.YourTable 
ADD ID INT IDENTITY(1,1) 

e la colonna verrà creato e automaticamente popolato con i valori integer (come sottolinea Aaron Bertrand nel suo commento - non lo fai ha il controllo su quale riga ottiene il valore - SQL Server lo gestisce da solo e non è possibile influenzarlo, ma tutte le righe avranno un valore valido int - non ci saranno valori NULL o duplicati).

Avanti, impostarlo come chiave primaria:

ALTER TABLE dbo.YourTable 
ADD CONSTRAINT PK_YourTable PRIMARY KEY(ID) 
+2

+1, ma spero che i nomi PO qualcosa di più descrittivo poi 'ID' come' WidgetID', ecc –

+0

@KM: sottile speranza - ha in realtà menzionato nella sua domanda che vuole aggiungere 'id' :-) –

+17

Preferisco id. WidgetID suona come una chiave straniera. Quindi spero che non lo faccia –

Problemi correlati