Condividi
Auto increment primary key in Microsoft SQL Server
Scusate la domanda forse banale, ma sono all'inizio con Microsoft Sql Server. Come faccio a definire un campo auto increment per una primary key di una table di un database Sql Server?
In Corso
3
Sql Server
08-05-2019
2 Risposte
7431 Visite
+2
Risposte ( 2 approvate )
Se non sei molto pratico con la sinstassi sql per l'aggiunta della proprietà IDENTITY al fine di definire il campo primary key come auto increment, puoi farlo anche da Microsoft Sql Server Management Studio, una volta selezionata la tabella e colonna interessata ti basta andare nella tab 'Column Properties' alla voce 'Identity Specification' e settare come Yes la voce 'Is Identity' e ad 1 il valore 'Identity Increment'.
Quando vai a creare la tabella, puoi creare una
IDENTITY
su un tuo campo (colonna) di tipo intero per la chiave primaria (primary key):La proprietà IDENTITY auto incrementerà in automatico i valori della colonna a partire da 1 (nota che il tipo di dati della colonna deve essere un numero intero).
Se vuoi aggiungere la proprietà IDENTITY ad una colonna già esistente della tua tabella Sql Server, puoi modificare la tabella con il comando
ALTER TABLE
.