2010-11-19 20 views

risposta

57

In SQL Server, non è un tipo di dati separato ("autoincrement") - ma si posso definire una colonna INT essere un IDENTITY.

Come stai creando il tuo tavolo - visual designer o script T-SQL ??

in T-SQL, è necessario utilizzare:

CREATE TABLE dbo.MyTable(ID INT IDENTITY(1,1) ...... 

e nella tabella di progettazione visiva, è necessario verificare:

alt text

E 'un'opzione per una colonna di tipo INT - è possibile definire il seme (valore iniziale) e l'incremento - in genere entrambi sono impostati su 1.

+7

+1: Per pictars –

+0

Grazie mille! Stavo usando MS SQL Management Studio - visual designer –

2

Se la definizione della tabella è uguale a

...., 
@id int, 
.... 

cambiamento a,

.... 
@id int identity(1,1), 
.... 

Questo creerà una colonna di identità che inizia id con 1 e continua ad aumentare è di uno (cioè. passo) come ogni record nella tabella è inserito.

+3

Dove si trova @id per favore? – gbn

Problemi correlati